const path = require('path') const poststylus = require('poststylus') const pxtorem = require('postcss-pxtorem') const resolve = file => path.resolve(__dirname, file) const port = process.env.port || process.env.npm_config_port || 9527 // dev port const name = "应用中心" module.exports = { publicPath: './', // 本地 outputDir: 'dist', assetsDir: 'static', lintOnSave: process.env.NODE_ENV === 'development', productionSourceMap: false, configureWebpack: { // provide the app's title in webpack's name field, so that // it can be accessed in index.html to inject the correct title. name: name, resolve: { alias: { '@': resolve('src') } } }, devServer: { port: port, open: true, overlay: { warnings: false, errors: true }, proxy: { [process.env.VUE_APP_BASE_API]: { target: process.env.VUE_APP_BASE_API, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: '' } } }, // after: require('./mock/mock-server.js') }, css: { loaderOptions: { sass: { // data: `@import "@/style/index.scss";` }, stylus: { use: [ poststylus([ pxtorem({ rootValue: 100, propWhiteList: [], minPixelValue: 2 }), 'autoprefixer' ]) ], import: [ resolve('./src/assets/theme.custom') ] }, postcss: { plugins: [ require('postcss-pxtorem')({ rootValue: 100, propWhiteList: [], minPixelValue: 2 }), require('autoprefixer')() ] } } }, transpileDependencies: [ 'mand-mobile' ] }