import引入模块报错[已解决]

import那一行会报错:export default k = 12;

能够确定js文件是在同一个文件夹下面
chomre版本是63+,是可以支持的

test.js

export default k = 12;

index.js

import m from './test' 
console.log(m); 
有3个问题
  1. 我是通过index.html引入index.js,而index.html中的script元素的type属性没有设置成type="module"
  2. test.js里面导出的变量确实要事先声明
  3. index.js里面导入的时候,需要.js后缀名

根本问题还是对模块化一窍不通的原因

阅读 13k
2 个回答

看你的描述是在 chrome 中测试模块化?

这样的话你的控制台应该会报错,k is not defined。而且我实际测试了下,引入模块要 .js后缀。

import m form './test.js'
console.log(m);

参考

k这个变量没有定义啊

const k = 12;
export default k;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题