修改vue+webpack run build的路径方法


Posted in Javascript onSeptember 01, 2018

vue项目用webpack打包想要修改静态资源路径等,找到项目根目录下的config文件夹,打开该文件夹下的index.js文件,默认如下:

// see http://vuejs-templates.github.io/webpack for documentation.
var path = require('path')

module.exports = {
 build: {
 env: require('./prod.env'),
 index: path.resolve(__dirname, '../dist/index.html'),
 assetsRoot: path.resolve(__dirname, '../dist'),
 assetsSubDirectory: 'static',
 assetsPublicPath: '/',
 productionSourceMap: true,
 // Gzip off by default as many popular static hosts such as
 // Surge or Netlify already gzip all static assets for you.
 // Before setting to `true`, make sure to:
 // npm install --save-dev compression-webpack-plugin
 productionGzip: false,
 productionGzipExtensions: ['js', 'css'],
 // Run the build command with an extra argument to
 // View the bundle analyzer report after build finishes:
 // `npm run build --report`
 // Set to `true` or `false` to always turn it on or off
 bundleAnalyzerReport: process.env.npm_config_report
 },
 dev: {
 env: require('./dev.env'),
 port: 8080,
 autoOpenBrowser: true,
 assetsSubDirectory: 'static',
 assetsPublicPath: '/',
 proxyTable: {},
 // CSS Sourcemaps off by default because relative paths are "buggy"
 // with this option, according to the CSS-Loader README
 // (https://github.com/webpack/css-loader#sourcemaps)
 // In our experience, they generally work as expected,
 // just be aware of this issue when enabling this option.
 cssSourceMap: false
 }
}

其中build.index:必须是本地文件系统上的绝对路径。会生成index.html文件。

build.assetsRoot:必须是本地文件系统上的绝对路径。

build.assetsSubDirectory:编译出来的资源文件。

build.assetsPublicPath:【资源的根目录】,这是通过http服务器运行的url路径。默认情况下,是根目录(/)。如果后台对静态资源url前缀要求,则需要改变这个路径。

build.productionSourceMap:在构建生产环境版本时是否开启source map。

以上这篇修改vue+webpack run build的路径方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
Mar 29 Javascript
如何获取select下拉框的值(option没有及有value属性)
Nov 08 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
Apr 25 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
js面向对象的写法
Feb 19 Javascript
浅谈JavaScript for循环 闭包
Jun 22 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
3种不同的ContextMenu右键菜单实现代码
Nov 03 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
Jun 13 Javascript
Node.js创建Web、TCP服务器
Dec 05 Javascript
原生JS实现相邻月份日历
Oct 13 Javascript
解决vue项目使用font-awesome,build后路径的问题
Sep 01 #Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
Sep 01 #Javascript
解决vue 项目引入字体图标报错、不显示等问题
Sep 01 #Javascript
解决在vue项目中webpack打包后字体不生效的问题
Sep 01 #Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 #Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 #Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
Sep 01 #Javascript
You might like
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
javascript延时加载之defer测试
2012/12/28 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
python脚本实现查找webshell的方法
2014/07/31 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python如何获取系统iops示例代码
2016/09/06 Python
python发送邮件实例分享
2017/07/28 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
python面试题之列表声明实例分析
2019/07/08 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
大学四年职业生涯规划书范文
2014/01/02 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
最美乡村教师观后感
2015/06/11 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
vue组件vue-esign实现电子签名
2022/04/21 Vue.js