12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- const path = require("path")
- module.exports = {
- publicPath: '/',
- devServer: {
- host: '192.168.1.102',
- port: 8099,
- // allowedHosts: [
- // '192.168.131.193:9501'
- // ],
- // proxy: {
- // '/api': {
- // target: 'http://192.168.31.193:9501', // 目标服务器地址
- // changeOrigin: true, // 是否改变源地址
- // pathRewrite: {
- // '^/api': '' // 重写路径
- // }
- // }
- // }
-
- },
- configureWebpack: config => {
- Object.assign(config, {
- // 开发生产共同配置
- // externals: {
- // 'vue': 'Vue',
- // 'element-ui': 'ELEMENT',
- // 'vue-router': 'VueRouter',
- // 'vuex': 'Vuex'
- // } // 防止将某些 import 的包(package)打包到 bundle 中,而是在运行时(runtime)再去从外部获取这些扩展依赖(用于csdn引入)
- resolve: {
- extensions: [".js", ".vue", ".json"], //文件优先解析后缀名顺序
- alias: {
- "@": path.resolve(__dirname, "src"),
- "@components": path.resolve(__dirname, "src/components"),
- "@views": path.resolve(__dirname, "src/views"),
- "@assets": path.resolve(__dirname, "src/assets"),
- }, // 别名配置
- },
- })
- },
- pluginOptions: {
- "style-resources-loader": {
- preProcessor: "less",
- patterns: [path.resolve(__dirname, './src/assets/css/common.less')]
- },
- },
- }
|