【发布时间】:2021-04-06 04:50:34
【问题描述】:
我正在构建一个需要 JSON 文件作为数据的 web 应用程序。在他们的网站上使用我的应用程序的人应该能够传入托管在他们服务器上的 JSON 文件,以便我的应用程序可以读取它。
在开发中,我只使用了import mydata from "./mydata.json",但这在生产中不起作用。我试图有一个返回require (this.publicPath + this.datapath) 的计算属性(其中this.publicPath 是process.env.BASE_URL,但它无法找到该文件(如果它相关,我正在使用vue-cli 构建)。
我的应用程序的结构是我有一个包装器App.vue,然后是主组件main-component.vue(这样我就可以将包含数据的道具传递给主组件)。
最好的方法是什么?我尝试在index.html 中使用<script> 标记,但显然那是带有JSON 的not supported。我不想使用像 jQuery 这样的其他库。
(我想我可以让用户通过创建一个新的 Vue 组件/应用程序来使用 ES6 语法导入他们的文件,但我不确定如何在纯 HTML 中做到这一点)。
【问题讨论】:
标签: javascript html json vue.js