const path = require('path'); const PluginUglifyjs = require('@wepy/plugin-uglifyjs') const DefinePlugin = require('@wepy/plugin-define'); let env = process.env.NODE_ENV.toString(); var prod = env.split('-')[0] === 'prod'; module.exports = { wpyExt: '.wpy', eslint: false, cliLogs: !prod, static: ['static'], build: { }, resolve: { extensions: ['.js', '.wxs', '.wpy'], alias: { counter: path.join(__dirname, 'src/components/counter'), '@': path.join(__dirname, 'src'), // 根据在package.json中配置的不同编译命令,引用/config下不同的配置文件 '@config': path.join(__dirname, 'src', 'config', 'index') }, aliasFields: ['wepy', 'weapp'], modules: ['node_modules'] }, compilers: { less: { compress: true }, babel: { sourceMap: true, presets: [ '@babel/preset-env' ], plugins: [ '@wepy/babel-plugin-import-regenerator' ] } }, plugins: [ PluginUglifyjs({ compress: true }), DefinePlugin({ NODE_ENV: JSON.stringify(env) }) ], appConfig: { noPromiseAPI: ['createSelectorQuery'] } }