【问题标题】:import is not recognized inside function函数内部无法识别导入
【发布时间】:2018-08-27 13:30:44
【问题描述】:

我有一个函数使用一些常量,这些常量导出到单独的文件中。

如果我在函数中导入常量,它就不起作用:

export function findLocalizedLabelForValueDomainCode(...) {
    import LOCALE from  './constants';
   // doing staff 
}

但是,如果我替换:

import LOCALE from  './constants';

let cst = require( './constants');

它有效...你知道为什么在这种情况下我不能使用导入语法吗?

仅供参考:我的项目使用的是 ES6

【问题讨论】:

  • 导入必须在作用域的根目录:你不能导入到函数/类/方法...
  • 导入需要在函数之外,有什么特殊原因需要在函数内部导入吗?
  • 您可以在这里找到答案:stackoverflow.com/a/29330452/8419483>

标签: javascript reactjs npm


【解决方案1】:

动态导入目前处于第 2 阶段提案中,但您可以将其与 babel 插件一起使用 -> https://babeljs.io/docs/en/babel-plugin-syntax-dynamic-import/

【讨论】:

    猜你喜欢
    • 2018-06-20
    • 2022-06-14
    • 2022-01-04
    • 2022-01-16
    • 2020-11-04
    • 1970-01-01
    • 2017-09-10
    • 2023-03-31
    • 2021-04-23
    相关资源
    最近更新 更多