用@字符导入Javascript ES6

时间:2018-04-03 10:33:24

标签: javascript npm webpack ecmascript-6 babeljs

我在node_modules中有一个名为:@mymodule的文件夹,里面有一个名为'insidefolder'的文件夹

路径如下所示: node_modules / @ mymodule / insidefolder

使用ES6语法我尝试在此模块中导入insidefolder:

import insidefolder from '@mymodule/insidefolder';

我收到错误:Error: Cannot find module '../ymodule/insidefolder'

const mymodule = require('@mymodule/insidefolder');

工作得很好。

如何解决?

1 个答案:

答案 0 :(得分:0)

碰巧我的.babelrc有插件:

["babel-root-import", [{
      "rootPathPrefix": "@",
      "rootPathSuffix": "src"
    }]]

每个以@开头的导入都指向src路径。我删除了这一切,一切正常。