由于某种原因,我无法使用导出为es6模块的数组:
export const choices = [
['first', 'First'],
['second', 'Second'],
['third', 'Third'],
]
然后:
import { choices } from './constants'
console.log(choices) // undefined
如果我只是在尝试使用的文件中声明const
,它就会按预期工作。
答案 0 :(得分:0)
浏览器上下文中的模块使用相对URL,包括扩展名。因此,导入应为from './constants.js'
,而不仅仅是from './constants'
。 (不过,在Node.js上,如果使用目前具有实验功能的模块,则后者会很好。)