diff --git a/.env.dv b/.env.dv new file mode 100644 index 00000000..43fd1b48 --- /dev/null +++ b/.env.dv @@ -0,0 +1,2 @@ +VUE_APP_SCOPE=dv +VUE_APP_API=http://192.168.1.87:9000 \ No newline at end of file diff --git a/.env.fengdu b/.env.fengdu new file mode 100644 index 00000000..11b48631 --- /dev/null +++ b/.env.fengdu @@ -0,0 +1,2 @@ +VUE_APP_SCOPE=fengdu +VUE_APP_API=https://web.fdfengshou.cn/ \ No newline at end of file diff --git a/package.json b/package.json index 489ab234..d7849111 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,8 @@ "author": "kubbo", "scripts": { "dev": "vue-cli-service serve", - "dev:dv": "set VUE_APP_SCOPE=dv&&vue-cli-service serve", - "dev87:dv": "export VUE_APP_SCOPE=dv&&vue-cli-service serve", - "dev:fengdu": "set VUE_APP_SCOPE=fengdu&&vue-cli-service serve", + "dev:dv": "vue-cli-service serve --mode dv", + "dev:fengdu": "vue-cli-service serve --mode fengdu", "lib": "npm publish||(npm unpublish -f&&npm publish)", "ui": "npm run lib -w ui&&npm i dui@latest", "sync": "node bin/appsSync.js" diff --git a/vue.config.js b/vue.config.js index bb82d7ea..25e1154e 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,55 +1,51 @@ const path = require('path'); -const proxy = { - // dv: "https://pingchangdjweb.icunwei.com/", - dv: "http://192.168.1.87:9000", - fengdu: "https://web.fdfengshou.cn/" -}[process.env.VUE_APP_SCOPE] || "http://192.168.1.87:9000" +const proxy = process.env.VUE_APP_API || "http://192.168.1.87:9000" module.exports = { - lintOnSave: false, - productionSourceMap: false, - css: { - loaderOptions: { - scss: { - data: `@import "~dui/lib/styles/vars.scss";` - } - } - }, - //多页面配置 - pages: { - index: { - entry: 'examples/main.js', - template: 'public/index.html', - filename: 'index.html' - } - }, - transpileDependencies: [/dui[\\\/]lib[\\\/]js/, /manifest.js/], - chainWebpack: (config) => { - config.module - .rule('js') - .include - .add(path.resolve(__dirname, 'packages')) - .add(path.resolve(__dirname, 'components')) - .add(path.resolve(__dirname, 'project')) - .add(path.resolve(__dirname, 'examples')) - .add(path.resolve(__dirname, 'ui')) - .end().use('babel').loader('babel-loader').tap(options => options); - config.plugin("limit").use(require("webpack/lib/optimize/LimitChunkCountPlugin"), [{maxChunks: 10}]).tap(options => options) - }, - devServer: { - host: '0.0.0.0', //主机地址 - port: 80, //端口号 - open: true, - proxy: { - //设置代理,可解决跨 - '/lan': { - target: proxy, - changeOrigin: true, - pathRewrite: { - //地址重写 - '^/lan': '/' + lintOnSave: false, + productionSourceMap: false, + css: { + loaderOptions: { + scss: { + data: `@import "~dui/lib/styles/vars.scss";` + } } - }, }, - disableHostCheck: true, - } + //多页面配置 + pages: { + index: { + entry: 'examples/main.js', + template: 'public/index.html', + filename: 'index.html' + } + }, + transpileDependencies: [/dui[\\\/]lib[\\\/]js/, /manifest.js/], + chainWebpack: (config) => { + config.module + .rule('js') + .include + .add(path.resolve(__dirname, 'packages')) + .add(path.resolve(__dirname, 'components')) + .add(path.resolve(__dirname, 'project')) + .add(path.resolve(__dirname, 'examples')) + .add(path.resolve(__dirname, 'ui')) + .end().use('babel').loader('babel-loader').tap(options => options); + config.plugin("limit").use(require("webpack/lib/optimize/LimitChunkCountPlugin"), [{maxChunks: 10}]).tap(options => options) + }, + devServer: { + host: '0.0.0.0', //主机地址 + port: 7000, //端口号 + open: true, + proxy: { + //设置代理,可解决跨 + '/lan': { + target: proxy, + changeOrigin: true, + pathRewrite: { + //地址重写 + '^/lan': '/' + } + }, + }, + disableHostCheck: true, + } };