import "@tarojs/async-await";
import Taro, { Component, Config } from "@tarojs/taro";
import Home from "./pages/modal/index";
import "./app.scss";
// 如果需要在 h5 环境中开启 React Devtools
// 取消以下注释:
// if (process.env.NODE_ENV !== 'production' && process.env.TARO_ENV === 'h5') {
// require('nerv-devtools')
// }
class App extends Component {
/**
* 指定config的类型声明为: Taro.Config
*
* 由于 typescript 对于 object 类型推导只能推出 Key 的基本类型
* 对于像 navigationBarTextStyle: 'black' 这样的推导出的类型是 string
* 提示和声明 navigationBarTextStyle: 'black' | 'white' 类型冲突, 需要显示声明类型
*/
config: Config = {
pages: ["pages/modal/index"],
window: {
backgroundTextStyle: "light",
navigationBarBackgroundColor: "#fff",
navigationBarTitleText: "WeChat",
navigationBarTextStyle: "black"
},
permission: {
"scope.userLocation": {
desc: "你的位置信息将用于小程序位置接口的效果展示"
}
},
tabBar: {
color: "#999999",
selectedColor: "#111111",
list: [
{
pagePath: "pages/modal/index",
text: "首页"
},
{
pagePath: "pages/modal/index",
text: "首页1"
}
]
}
};
componentWillMount() {}
componentDidMount() {}
componentDidShow() {}
componentDidHide() {}
componentDidCatchError() {}
// 在 App 类中的 render() 函数没有实际作用
// 请勿修改此函数
render() {
return (
);
}
}
Taro.render(, document.getElementById("app"));