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"));