vue.config.js配置

举报
薛定喵君 发表于 2021/06/04 01:27:28 2021/06/04
【摘要】 vue配置文件笔记 vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需...

vue配置文件笔记

vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。


    
  1. module.exports = {
  2. /* 部署生产环境和开发环境下的URL:可对当前环境进行区分 */
  3. /* publicPath: process.env.NODE_ENV === 'production' ? './' : '/' */
  4. publicPath: process.env.NODE_ENV === 'production' ? '/public/' : './',
  5. /* 输出文件目录:在npm run build时,生成文件的目录名称 */
  6. outputDir: 'dist',
  7. /* 放置生成的静态资源 (js、css、img、fonts) (相对于 outputDir 的) 目录 */
  8. assetsDir: "assets",
  9. /* 指定生成的 index.html 的输出路径 (相对于 outputDir)。也可以是一个绝对路径 */
  10. indexPath: "",
  11. /* multi-page 模式下构建应用。每个“page”应该有一个对应的 JavaScript 入口文件 */
  12. pages: "",
  13. /* 是否在构建生产包时生成 sourceMap 文件,false将提高构建速度 */
  14. productionSourceMap: false,
  15. /* 默认情况下,生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存,你可以通过将这个选项设为 false 来关闭文件名哈希。(false的时候就是让原来的文件名不改变) */
  16. filenameHashing: false,
  17. /* 代码保存时进行eslint检测 */
  18. lintOnSave: true,
  19. /* 生产环境下是 true,开发环境下是 false,是否将组件中的 CSS 提取至一个独立的 CSS 文件中 (而不是动态注入到 JavaScript 中的 inline 代码) */
  20. css.extract: false,
  21. /* webpack-dev-server 相关配置 */
  22. devServer: {
  23. /* 自动打开浏览器 */
  24. open: true,
  25. /* 设置为0.0.0.0则所有的地址均能访问 */
  26. host: '0.0.0.0',
  27. port: 8066,
  28. https: false,
  29. hotOnly: false,
  30. /* 使用代理 */
  31. proxy: {
  32. '/api': {
  33. /* 目标代理服务器地址 */
  34. target: 'http://47.100.47.3/',
  35. /* 允许跨域 */
  36. changeOrigin: true,
  37. },
  38. },
  39. }
  40. }

文章来源: blog.csdn.net,作者:薛定喵君,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jsxg2009/article/details/115244232

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。