import `moment/locale/fr`;
我刚刚注意到我们不能在导入语句中使用字符串插值反引号?通常,Js文件反引号用于支持变量,但是即使我们不提供变量,它也可以正常工作。但是,显然不是在这种情况下使用import语句吗?是故意这样做还是JS社区错过了某些事情?
答案 0 :(得分:2)
因为链接是在其中加载模块的,所以是运行前进程。
根据我的猜测,由于模板文字表示要在运行时执行插值的意图,因此仅允许使用香草字符串文字。
FWIW有一个Stage 3 Proposal for Dynamic Imports使用类似于函数的import()
语句,就像它的名称状态一样,允许动态导入。