123456789101112131415161718192021222324252627282930313233343536373839404142 |
- const path = require('path');
- const projectConfig = require('./project.config');
- module.exports = {
- publicPath: './',
- // outputDir: `dist-${process.env.outputDir}`,
- outputDir: '../vue',
- productionSourceMap: process.env.sourceMap === 'true',
- devServer: {
- disableHostCheck: true,
- // host:'xg.xueping.com',
- // port: 80,
- port: 8906,
- },
- configureWebpack: config => {
- return {
- // devtool:'cheap-source-map',
- devtool: 'source-map',
- // resolve: {
- // alias: {
- // // '@common': resolve('src/common'),
- // // '@utils': resolve('src/utils'),
- // // '@components': resolve('src/components'),
- // '@': resolve('src')
- // }
- // }
- }
- },
- lintOnSave: false,
- chainWebpack: config => {
- // if (process.env.NODE_ENV === 'development') {
- // config.plugin('html').tap(args => {
- // args[0].template = path.resolve(__dirname, 'dev/index.html');
- // return args
- // });
- // }
- config.plugin('define').tap(args => {
- args[0]['process.env'].projectConfig = JSON.stringify(projectConfig[process.env.projectConfig || process.env.NODE_ENV]);
- return args
- })
- }
- };
|