es6中 export import数组问题

json.js

export var json = [1,2,3];

在另一个JS中引用

import json from '../js/json.js'
console.log(json) 

然后打印出来是undefined。请教大神

阅读 14.9k
4 个回答

es6 的export有Default
解决办法:

  1. export default [1, 2, 3]

  2. import { json } from ...

参考: export default

如果你有工具编译一下就会发现错误:

WARNING in ./src/js/entry1.js
22:12-16 "export 'default' (imported as 'json') was not found in '../js/json.js'

import引入时要加上大括号

import {json} from '../js/json.js';
新手上路,请多包涵

你引入的时候应该写成import {json} from '../js/json.js'

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