Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带@character的Javascript ES6导入_Javascript_Npm_Webpack_Ecmascript 6_Babeljs - Fatal编程技术网

带@character的Javascript ES6导入

带@character的Javascript ES6导入,javascript,npm,webpack,ecmascript-6,babeljs,Javascript,Npm,Webpack,Ecmascript 6,Babeljs,我在节点_模块中有一个名为:@mymodule的文件夹,其中有一个名为“insidefolder”的文件夹 路径如下所示:node_modules/@mymodule/insidefolder 使用ES6语法,我尝试在此模块中导入insidefolder: import insidefolder from '@mymodule/insidefolder'; 我收到一个错误:错误:找不到模块“../ymodule/insidefolder” const mymodule = require('@

我在节点_模块中有一个名为:@mymodule的文件夹,其中有一个名为“insidefolder”的文件夹

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

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

import insidefolder from '@mymodule/insidefolder';
我收到一个错误:
错误:找不到模块“../ymodule/insidefolder”

const mymodule = require('@mymodule/insidefolder');
很好用


如何修复它呢?

我的.babelrc有一个插件:

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

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

您是否尝试在您的网页配置中添加别名?您可以添加一些别名,如“mymodule”:“@mymodule/inside”,我还没有尝试过,因为我还没有收到您的案例,但可能会工作,当然,如果您正在使用webpack。。。我的错是没有asking@JavisPerez没有尝试添加别名。我有很多不同的路径嵌套在mymodule中,因此需要很多别名。你能转义@符号吗?import语句似乎将“@m”的组合作为特殊字符。您可以尝试将整个文件夹化名为“mymodule”:“@mymodule”,只需执行“mymodule/inside”