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