创建taro小程序项目
This commit is contained in:
		
							
								
								
									
										9
									
								
								miniprogram-taro/config/dev.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								miniprogram-taro/config/dev.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
module.exports = {
 | 
			
		||||
  env: {
 | 
			
		||||
    NODE_ENV: '"development"'
 | 
			
		||||
  },
 | 
			
		||||
  defineConstants: {
 | 
			
		||||
  },
 | 
			
		||||
  mini: {},
 | 
			
		||||
  h5: {}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										82
									
								
								miniprogram-taro/config/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								miniprogram-taro/config/index.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,82 @@
 | 
			
		||||
const config = {
 | 
			
		||||
  projectName: '社区疫情防控系统',
 | 
			
		||||
  date: '2022-11-21',
 | 
			
		||||
  designWidth: 750,
 | 
			
		||||
  deviceRatio: {
 | 
			
		||||
    640: 2.34 / 2,
 | 
			
		||||
    750: 1,
 | 
			
		||||
    828: 1.81 / 2
 | 
			
		||||
  },
 | 
			
		||||
  sourceRoot: 'src',
 | 
			
		||||
  outputRoot: 'dist',
 | 
			
		||||
  plugins: [],
 | 
			
		||||
  defineConstants: {
 | 
			
		||||
  },
 | 
			
		||||
  copy: {
 | 
			
		||||
    patterns: [
 | 
			
		||||
    ],
 | 
			
		||||
    options: {
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  framework: 'vue3',
 | 
			
		||||
  compiler: 'webpack5',
 | 
			
		||||
  cache: {
 | 
			
		||||
    enable: false // Webpack 持久化缓存配置,建议开启。默认配置请参考:https://docs.taro.zone/docs/config-detail#cache
 | 
			
		||||
  },
 | 
			
		||||
  mini: {
 | 
			
		||||
    postcss: {
 | 
			
		||||
      pxtransform: {
 | 
			
		||||
        enable: true,
 | 
			
		||||
        config: {
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      url: {
 | 
			
		||||
        enable: true,
 | 
			
		||||
        config: {
 | 
			
		||||
          limit: 1024 // 设定转换尺寸上限
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      cssModules: {
 | 
			
		||||
        enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true
 | 
			
		||||
        config: {
 | 
			
		||||
          namingPattern: 'module', // 转换模式,取值为 global/module
 | 
			
		||||
          generateScopedName: '[name]__[local]___[hash:base64:5]'
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  h5: {
 | 
			
		||||
    publicPath: '/',
 | 
			
		||||
    staticDirectory: 'static',
 | 
			
		||||
    postcss: {
 | 
			
		||||
      autoprefixer: {
 | 
			
		||||
        enable: true,
 | 
			
		||||
        config: {
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      cssModules: {
 | 
			
		||||
        enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true
 | 
			
		||||
        config: {
 | 
			
		||||
          namingPattern: 'module', // 转换模式,取值为 global/module
 | 
			
		||||
          generateScopedName: '[name]__[local]___[hash:base64:5]'
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  rn: {
 | 
			
		||||
    appName: 'taroDemo',
 | 
			
		||||
    postcss: {
 | 
			
		||||
      cssModules: {
 | 
			
		||||
        enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = function (merge) {
 | 
			
		||||
  if (process.env.NODE_ENV === 'development') {
 | 
			
		||||
    return merge({}, config, require('./dev'))
 | 
			
		||||
  }
 | 
			
		||||
  return merge({}, config, require('./prod'))
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										37
									
								
								miniprogram-taro/config/prod.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								miniprogram-taro/config/prod.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
module.exports = {
 | 
			
		||||
  env: {
 | 
			
		||||
    NODE_ENV: '"production"'
 | 
			
		||||
  },
 | 
			
		||||
  defineConstants: {
 | 
			
		||||
  },
 | 
			
		||||
  mini: {},
 | 
			
		||||
  h5: {
 | 
			
		||||
    /**
 | 
			
		||||
     * WebpackChain 插件配置
 | 
			
		||||
     * @docs https://github.com/neutrinojs/webpack-chain
 | 
			
		||||
     */
 | 
			
		||||
    // webpackChain (chain) {
 | 
			
		||||
    //   /**
 | 
			
		||||
    //    * 如果 h5 端编译后体积过大,可以使用 webpack-bundle-analyzer 插件对打包体积进行分析。
 | 
			
		||||
    //    * @docs https://github.com/webpack-contrib/webpack-bundle-analyzer
 | 
			
		||||
    //    */
 | 
			
		||||
    //   chain.plugin('analyzer')
 | 
			
		||||
    //     .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, [])
 | 
			
		||||
 | 
			
		||||
    //   /**
 | 
			
		||||
    //    * 如果 h5 端首屏加载时间过长,可以使用 prerender-spa-plugin 插件预加载首页。
 | 
			
		||||
    //    * @docs https://github.com/chrisvfritz/prerender-spa-plugin
 | 
			
		||||
    //    */
 | 
			
		||||
    //   const path = require('path')
 | 
			
		||||
    //   const Prerender = require('prerender-spa-plugin')
 | 
			
		||||
    //   const staticDir = path.join(__dirname, '..', 'dist')
 | 
			
		||||
    //   chain
 | 
			
		||||
    //     .plugin('prerender')
 | 
			
		||||
    //     .use(new Prerender({
 | 
			
		||||
    //       staticDir,
 | 
			
		||||
    //       routes: [ '/pages/index/index' ],
 | 
			
		||||
    //       postProcess: (context) => ({ ...context, outputPath: path.join(staticDir, 'index.html') })
 | 
			
		||||
    //     }))
 | 
			
		||||
    // }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user