马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
vue项目的设置文件,可以自定义设置如代理,插件等
在Vue项目中,可以通过vue.config.js文件来自定义设置,比如代理设置(devServer.proxy)、插件设置等。
以下是一个简单的vue.config.js设置示例:
- module.exports = {
- // 基本路径
- publicPath: process.env.NODE_ENV === 'production' ? '/production-sub-path/' : '/',
-
- // build时构建文件的目录 构建时传入 --no-clean 可关闭该行为
- outputDir: 'dist',
-
- // 静态资源的目录 (js, css, img, fonts)
- assetsDir: '',
-
- // 生产环境是否生成 sourceMap 文件
- productionSourceMap: false,
-
- // CSS 相关选项
- css: {
- // 是否使用css分离插件 ExtractTextPlugin
- extract: true,
- // 开启 CSS source maps?
- sourceMap: false
- },
-
- // devServer 代理设置
- devServer: {
- host: '0.0.0.0',
- port: 8080,
- https: false,
- open: true,
- proxy: {
- // 配置跨域处理 可以设置你想要代理的接口
- '/api': {
- target: 'http://api.example.com',
- changeOrigin: true,
- pathRewrite: {
- '^/api': ''
- }
- }
- }
- },
-
- // 插件选项
- pluginOptions: {
- // ...
- },
-
- // configureWebpack 或 chainWebpack 调整内部webpack配置
- configureWebpack: config => {
- if (process.env.NODE_ENV === 'production') {
- // 为生产环境修改配置...
- } else {
- // 为开发环境修改配置...
- }
- },
-
- chainWebpack: config => {
- config.plugin('html').tap(args => {
- if (process.env.NODE_ENV === 'production') {
- // 为生产环境修改配置...
- } else {
- // 为开发环境修改配置...
- }
- return args;
- });
- }
- };
复制代码 这个设置文件包含了基本的设置选项,比如基本路径、输出目录、是否生成source map文件、devServer的端口、代理设置等。同时,它展示了如何使用configureWebpack和chainWebpack来自定义webpack设置。根据你的项目需求,你可以添加或修改这些设置。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |