我试图在vue组件中导入一个json文件,但它给出了以下错误
./~/buble-loader中出错?{“objectassign”:“object.assign”}!./~/vue-loader/lib/selector.js?type=script&index=0!找不到./resources/assets/src/app.vue模块:错误:无法解析“/var/www/html/mac/resources/assets/src”中的“assets/incomingdata.json”
脚本:
import jsonData from 'assets/incomingData.json'
export default {
name: 'app',
data () {
return {
entryData: jsonData,
outputData: ''
}
},
created () {
this.$store.commit('setEntryData', this.entryData['bundle'])
this.$store.commit('setTargetRate', this.entryData.targetNetRate)
},
beforeMount () {
this.$store.dispatch('calculate').then(res => {
this.outputData = this.$store.getters.getCalculatedData
})
}
}
文件夹结构:
package.json
有什么建议如何解决此问题?
assets
文件夹与app.vue
文件(从中导入json文件)处于同一级别。
为了从同一级别导入某些内容,您可以用开始导入路径。/
import jsonData from './assets/incomingData.json'
如果不使用./
webpack将尝试在node_modules
中找到一个名为“assets”的包,而不是文件夹。
问题内容: 我正在尝试在React组件中加载language.json文件。当我想导入json文件时,第一步出现以下错误。这是错误: 我正在使用webpack,这是配置文件: 并且我已经安装了以下软件包: 这就是我尝试导入文件(ES6格式)的方式: 另外,我检查了json文件格式并进行了验证!那么,您认为问题出在哪里? 问题答案: azium是正确的,需要加载程序,但这是很好的配置: npm命令
问题内容: 我有一个如下文件: 我正在尝试将其导入文件。为此,我将其添加到类型定义中: 我正在这样导入。 在文件中,我将颜色用作。但是我得到一个错误: 属性’primaryMain’在类型’typeof“ * .json”上不存在 问题答案: 导入表单和模块声明需要就模块的形状,导出的内容达成一致。 编写时(自TypeScript 2.9导入JSON时,针对兼容模块格式的一种次佳实践, 请参见no
问题内容: 我是React的新手,正在尝试从外部文件导入JSON 变量。我收到以下错误: 找不到模块“ ./customData.json” 有人可以帮我吗?如果我的变量位于外部JSON文件中,但没有该变量,则它可以工作。 index.js hobbies.js profile.js customData.json 问题答案: 一种不错的方法(不添加伪造的.js扩展名,用于代码而不用于数据和配置)
我试图导入2 css文件在风格标签的我vue js单一文件组件。 但是投掷错误说: 编译错误失败,有1个错误 9:28:42 AM 错误/src/组件/参加。vue 语法错误:未关闭的字符串 @./node_modules/vue-style-loader!./node_modules/css-loader?{"源地图": true}!./node_modules/vue-loader/lib/S
我无法在任何vue组件中导入引导(使用最新的nuxtjs)。我得到: 我的(简单)组件是: 我真的被卡住了。你有什么想法或建议吗?
问题内容: 如何在Ecmascript 6中访问json文件?以下无效: 如果我尝试导入JavaScript文件,则效果很好。 问题答案: 一个简单的解决方法: config.js 然后… 不允许导入现有的.json文件,但可以完成工作。