20 changed files with 30532 additions and 14029 deletions
@ -1,107 +1,107 @@ |
|||||
'use strict' |
'use strict' |
||||
// Template version: 1.3.1
|
// Template version: 1.3.1
|
||||
// see http://vuejs-templates.github.io/webpack for documentation.
|
// see http://vuejs-templates.github.io/webpack for documentation.
|
||||
|
|
||||
|
|
||||
// 用户配置的入口文件 接入脚手架中的配置
|
// 用户配置的入口文件 接入脚手架中的配置
|
||||
const path = require('path'); |
const path = require('path'); |
||||
|
|
||||
module.exports = { |
module.exports = { |
||||
|
|
||||
// 开发相关配置
|
// 开发相关配置
|
||||
dev: { |
dev: { |
||||
|
|
||||
// 打包资源根地址
|
// 打包资源根地址
|
||||
assetsPublicPath: '/', |
assetsPublicPath: '/', |
||||
|
|
||||
// 静态资源目录
|
// 静态资源目录
|
||||
assetsSubDirectory: 'static', |
assetsSubDirectory: 'static', |
||||
|
|
||||
newProductRoot: path.resolve(__dirname, '../dist/newProduct'), |
newProductRoot: path.resolve(__dirname, '../dist/newProduct'), |
||||
|
|
||||
// 代理服务器基础配置 可在 process.env 中修改
|
// 代理服务器基础配置 可在 process.env 中修改
|
||||
proxyTable: { |
proxyTable: { |
||||
'/api': { |
'/api': { |
||||
// target: 'http://qkladmin2.ruanmeng.top/',
|
// target: 'http://qkladmin2.ruanmeng.top/',
|
||||
// target: 'https://guanli.coin.amatak.net/',
|
// target: 'https://guanli.coin.amatak.net/',
|
||||
target: 'https://ser.ybgcoins.com/', |
target: 'https://mgsc.nvrcoin.com/', |
||||
changeOrigin: true, |
changeOrigin: true, |
||||
// pathRewrite: {
|
// pathRewrite: {
|
||||
// // 请求时 将api替换成实际的apis等
|
// // 请求时 将api替换成实际的apis等
|
||||
// // '^/api': '/api'
|
// // '^/api': '/api'
|
||||
// },
|
// },
|
||||
}, |
}, |
||||
// bypass(req) { console.log(req) }
|
// bypass(req) { console.log(req) }
|
||||
}, |
}, |
||||
|
|
||||
// Various Dev Server settings
|
// Various Dev Server settings
|
||||
host: 'localhost', // can be overwritten by process.env.HOST
|
host: 'localhost', // can be overwritten by process.env.HOST
|
||||
port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
|
port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
|
||||
autoOpenBrowser: false, |
autoOpenBrowser: false, |
||||
errorOverlay: true, |
errorOverlay: true, |
||||
notifyOnErrors: true, |
notifyOnErrors: true, |
||||
poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
|
poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
|
||||
|
|
||||
// Use Eslint Loader?
|
// Use Eslint Loader?
|
||||
// If true, your code will be linted during bundling and
|
// If true, your code will be linted during bundling and
|
||||
// linting errors and warnings will be shown in the console.
|
// linting errors and warnings will be shown in the console.
|
||||
useEslint: true, |
useEslint: true, |
||||
|
|
||||
// If true, eslint errors and warnings will also be shown in the error overlay
|
// If true, eslint errors and warnings will also be shown in the error overlay
|
||||
// in the browser.
|
// in the browser.
|
||||
showEslintErrorsInOverlay: false, |
showEslintErrorsInOverlay: false, |
||||
|
|
||||
/** |
/** |
||||
* Source Maps |
* Source Maps |
||||
*/ |
*/ |
||||
|
|
||||
// https://webpack.js.org/configuration/devtool/#development
|
// https://webpack.js.org/configuration/devtool/#development
|
||||
devtool: 'cheap-module-eval-source-map', |
devtool: 'cheap-module-eval-source-map', |
||||
|
|
||||
// If you have problems debugging vue-files in devtools,
|
// If you have problems debugging vue-files in devtools,
|
||||
// set this to false - it *may* help
|
// set this to false - it *may* help
|
||||
// https://vue-loader.vuejs.org/en/options.html#cachebusting
|
// https://vue-loader.vuejs.org/en/options.html#cachebusting
|
||||
cacheBusting: true, |
cacheBusting: true, |
||||
|
|
||||
cssSourceMap: false, // default true
|
cssSourceMap: false, // default true
|
||||
}, |
}, |
||||
|
|
||||
// 打包生产环境的配置
|
// 打包生产环境的配置
|
||||
build: { |
build: { |
||||
|
|
||||
// bundle的生成地址
|
// bundle的生成地址
|
||||
assetsRoot: path.resolve(__dirname, '../dist'), |
assetsRoot: path.resolve(__dirname, '../dist'), |
||||
|
|
||||
newProductRoot: path.resolve(__dirname, '../dist/newProduct'), |
newProductRoot: path.resolve(__dirname, '../dist/newProduct'), |
||||
|
|
||||
// bundle生成的文件
|
// bundle生成的文件
|
||||
index: path.resolve(__dirname, '../dist/index.html'), |
index: path.resolve(__dirname, '../dist/index.html'), |
||||
|
|
||||
// 打包资源根地址
|
// 打包资源根地址
|
||||
assetsPublicPath: './', |
assetsPublicPath: './', |
||||
|
|
||||
// 静态资源目录
|
// 静态资源目录
|
||||
assetsSubDirectory: 'static', |
assetsSubDirectory: 'static', |
||||
|
|
||||
/** |
/** |
||||
* Source Maps |
* Source Maps |
||||
*/ |
*/ |
||||
productionSourceMap: false, |
productionSourceMap: false, |
||||
|
|
||||
// https://webpack.js.org/configuration/devtool/#production
|
// https://webpack.js.org/configuration/devtool/#production
|
||||
devtool: '#source-map', |
devtool: '#source-map', |
||||
|
|
||||
// Gzip off by default as many popular static hosts such as
|
// Gzip off by default as many popular static hosts such as
|
||||
// Surge or Netlify already gzip all static assets for you.
|
// Surge or Netlify already gzip all static assets for you.
|
||||
// Before setting to `true`, make sure to:
|
// Before setting to `true`, make sure to:
|
||||
// npm install --save-dev compression-webpack-plugin
|
// npm install --save-dev compression-webpack-plugin
|
||||
productionGzip: false, |
productionGzip: false, |
||||
productionGzipExtensions: ['js', 'css'], |
productionGzipExtensions: ['js', 'css'], |
||||
|
|
||||
// Run the build command with an extra argument to
|
// Run the build command with an extra argument to
|
||||
// View the bundle analyzer report after build finishes:
|
// View the bundle analyzer report after build finishes:
|
||||
// `npm run build --report`
|
// `npm run build --report`
|
||||
// Set to `true` or `false` to always turn it on or off
|
// Set to `true` or `false` to always turn it on or off
|
||||
bundleAnalyzerReport: process.env.npm_config_report |
bundleAnalyzerReport: process.env.npm_config_report |
||||
} |
} |
||||
} |
} |
||||
|
|||||
File diff suppressed because it is too large
@ -0,0 +1,23 @@ |
|||||
|
|
||||
|
|
||||
|
## 变更记录 |
||||
|
|
||||
|
[node-sass 替换为 sass](https://blog.csdn.net/weixin_41223575/article/details/128687533) |
||||
|
|
||||
|
node-sass 替换为 sass |
||||
|
原因:安装 node-sass 的项目依赖 node 的版本,维护的项目依赖的 node 版本和自己电脑安装的 node 版本不一致的问题(没必要一直升级 node 版本,把时间花在搞环境上)。 |
||||
|
|
||||
|
方案: |
||||
|
``` |
||||
|
1.要么电脑安装 nvm 管理切换不同的 node 版本,切换还是不太方便,而且不能同时启动依赖 node 版本不一样的两个项目。 |
||||
|
|
||||
|
2.项目的依赖不应该再依赖 node 的版本,比如 node-sass 这种只用于开发环境的依赖项,所以把 node-sass 替换为 sass(推荐)。 |
||||
|
|
||||
|
步骤:卸载 node-sass ,安装 sass,项目全局搜索 ::v-deep , 把 ::v-deep 替换为 ::v-deep。 |
||||
|
|
||||
|
1.卸载 node-sass:npm uninstall node-sass |
||||
|
|
||||
|
2.安装 sass:npm install sass --save-dev |
||||
|
|
||||
|
3.全局搜索替换:::v-deep 替换为 ::v-deep |
||||
|
``` |
||||
File diff suppressed because it is too large
Loading…
Reference in new issue