1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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']
- }
- }
|