无法导入模块(如axios)和json,而需要可以[重复]
Posted
技术标签:
【中文标题】无法导入模块(如axios)和json,而需要可以[重复]【英文标题】:Can't import modules(like axios) and json while require can [duplicate] 【发布时间】:2020-10-09 19:08:26 【问题描述】:我有一个像这样的简单项目,并且已经安装了 axios: The project
在 main.js 中,我尝试导入 axios 和一个 json 文件但抛出错误:
import axios from 'axios' //SyntaxError: Cannot use import statement outside a module
import Test_data from 'json/test.json' //SyntaxError: Cannot use import statement outside a module
如果我使用 require() 会成功,谁能告诉我为什么?
var axios=require('axios');//success
var Test_data=require('./json/test.json');//success
console.log(Test_data);//success
【问题讨论】:
什么节点版本 这能回答你的问题吗? ES6 modules implementation, how to load a json file 【参考方案1】:尝试将属性type=“module”
放入index.html
文件中的script
元素中。
<script src=“./main.js” type=“module”></script>
【讨论】:
以上是关于无法导入模块(如axios)和json,而需要可以[重复]的主要内容,如果未能解决你的问题,请参考以下文章