[英]Javascript ES6 import with @ character
I have folder in node_modules named: @mymodule and inside it there is a folder named 'insidefolder' 我在node_modules中有一个名为:@mymodule的文件夹,里面有一个名为“ insidefolder”的文件夹
Path looks like this: node_modules/@mymodule/insidefolder 路径如下所示: node_modules / @ mymodule / insidefolder
Using ES6 syntax I try to import insidefolder in this module: 使用ES6语法,我尝试在此模块中导入内部文件夹:
import insidefolder from '@mymodule/insidefolder';
I get an error: Error: Cannot find module '../ymodule/insidefolder'
我收到错误消息:
Error: Cannot find module '../ymodule/insidefolder'
const mymodule = require('@mymodule/insidefolder');
Works just fine. 效果很好。
How can it be fixed? 如何解决?
It happens so that my .babelrc had plugin: 碰巧我的.babelrc有了插件:
["babel-root-import", [{
"rootPathPrefix": "@",
"rootPathSuffix": "src"
}]]
And every import starting with @ pointed to src path. 并且每个以@开头的导入都指向src路径。 I deleted this and everything works just fine.
我删除了此文件,一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.