12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- const autoprefixer = require("autoprefixer");
- const pxtorem = require("postcss-pxtorem");
- const path = require('path');
- const themePath = path.resolve(__dirname,'src/assets/style/theme.less');
- const Timestamp = new Date().getTime();
- // var ip = '47.101.180.183'
- // var ip = '47.100.37.243'
- var ip = '192.168.2.42'
- // var ip = '127.0.0.1'
- // var os = require('os'), ip = '', ifaces = os.networkInterfaces() // 获取本机ip
- // for (var i in ifaces) {
- // for (var j in ifaces[i]) {
- // var val = ifaces[i][j]
- // if (val.family === 'IPv4' && val.address !== '127.0.0.1') {
- // ip = val.address
- // }
- // }
- // }
- module.exports = {
- runtimeCompiler: true,
- // 关闭eslint检查
- lintOnSave: false,
-
- // 配置css前缀,px转rem
- css: {
- loaderOptions: {
- less: {
- modifyVars: {
- hack: `true; @import "${themePath}";`
- }
- },
- postcss: {
- plugins: [
- autoprefixer(),
- pxtorem({
- rootValue: 37.5,
- propList: ["*"]
- })
- ]
- }
- }
- },
- configureWebpack: {
- externals: {
- axios: "axios" // 配置使用CDN
- },
- },
- devServer: {
- open: true, //是否自动弹出浏览器页面
- port: '10087',
- https: false,
- hotOnly: false,
- // 代理
- proxy: {
- // 只要请求地址有'api'都会匹配上
- "/api": {
- target: "http://"+ip+":10010",
- ws: true,
- // 允许跨域
- changeOrigin: true,
- pathRewrite: {
- "^/api": "" //通过pathRewrite重写地址,将前缀/api转为/
- }
- }
- }
- },
- configureWebpack: { // webpack 配置
- output: { // 输出重构 打包编译后的 文件名称 【模块名称.时间戳】
- filename: `static/js/[name].${Timestamp}.js`,
- chunkFilename: `static/js/[name].${Timestamp}.js`
- },
- },
- };
|