1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- const path = require('path');
- var prod = process.env.NODE_ENV === 'production';
- module.exports = {
- wpyExt: '.wpy',
- eslint: false,
- cliLogs: !prod,
- build: {
- },
- resolve: {
- alias: {
- counter: path.join(__dirname, 'src/components/counter'),
- '@': path.join(__dirname, 'src')
- },
- aliasFields: ['wepy', 'weapp'],
- modules: ['node_modules']
- },
- compilers: {
- sass: {
- compress: prod
- },
- /*sass: {
- outputStyle: 'compressed'
- },*/
- babel: {
- sourceMap: true,
- presets: [
- 'env'
- ],
- plugins: [
- 'transform-class-properties',
- 'transform-decorators-legacy',
- 'transform-object-rest-spread',
- 'transform-export-extensions',
- ]
- }
- },
- plugins: {
- // 'img2base64': {
- // css: true,
- // html: true,
- // // path: './app/assets/images'
- // }
- },
- appConfig: {
- noPromiseAPI: ['createSelectorQuery']
- }
- }
- if (prod) {
- // 压缩sass
- // module.exports.compilers['sass'] = {outputStyle: 'compressed'}
- // 压缩js
- module.exports.plugins = {
- uglifyjs: {
- filter: /\.js$/,
- config: {
- }
- },
- imagemin: {
- filter: /\.(jpg|png|jpeg)$/,
- config: {
- jpg: {
- quality: 80
- },
- png: {
- quality: 80
- }
- }
- }
- }
- }
|