Vue.cli 修改 webpack 以在构建期间不嵌入 json 文件?
Posted
技术标签:
【中文标题】Vue.cli 修改 webpack 以在构建期间不嵌入 json 文件?【英文标题】:Vue.cli modify webpack to NOT embed json file during build? 【发布时间】:2020-12-20 20:41:22 【问题描述】:我正在使用 vue.js cli 构建一个应用程序。该应用程序引用数据的外部 json 文件。构建后,我希望这个 json 文件作为独立文件存在,以便将来编辑以在需要时更新应用程序。如何为 vuejs cli 配置 webpack 构建以不将 json 文件嵌入应用程序中?
在vue组件中,我在做:
import json from "~/assets/data.json";
但也许我需要将其更改为 axios 或其他东西并将其视为 url?
【问题讨论】:
【参考方案1】:在您的 Webpack 配置中,将文件添加为 external dependency:
module.exports =
externals:
myDataFileVariable: './assets/data.json'
【讨论】:
以上是关于Vue.cli 修改 webpack 以在构建期间不嵌入 json 文件?的主要内容,如果未能解决你的问题,请参考以下文章
Vue-Router路由Vue-CLI脚手架和模块化开发 之 Vue-CLI 2.x脚手架工具基于webpack simple模板与基于webpack模板构建项目
使用 webpack (@vue/cli@next) 构建时如何排除 element-plus 包(由 import CDN 替换)?
使用 webpack (@vue/cli@next) 构建时如何排除 element-plus 包(由 import CDN 替换)?