const config = { projectName : 'taro-init' , date : '2020-9-12' , designWidth : 750 , deviceRatio : { 640 : 2.34 / 2 , 750 : 1 , 828 : 1.81 / 2 , } , sourceRoot : 'src' , outputRoot : 'dist' , plugins : [ ] , defineConstants : { } , copy : { patterns : [ ] , options : { } , } , framework : 'react' , mini : { postcss : { pxtransform : { enable : true , config : { } , } , url : { enable : true , config : { limit : 1024 , } , } , cssModules : { enable : false , config : { namingPattern : 'module' , generateScopedName : '[name]__[local]___[hash:base64:5]' , } , } , } , webpackChain ( chain , webpack ) { chain . module . rule ( 'script' ) . use ( 'linariaLoader' ) . loader ( 'linaria/loader' ) . options ( { sourceMap : process . env . NODE_ENV !== 'production' , } ) ; } , } , h5 : { publicPath : '/' , staticDirectory : 'static' , esnextModules : [ 'taro-ui' ] , postcss : { autoprefixer : { enable : true , config : { } , } , cssModules : { enable : false , config : { namingPattern : 'module' , generateScopedName : '[name]__[local]___[hash:base64:5]' , } , } , } , } , } ; module . exports = function ( merge ) { if ( process . env . NODE_ENV === 'development' ) { return merge ( { } , config , require ( './dev' ) ) ; } return merge ( { } , config , require ( './prod' ) ) ; } ;