Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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
Javascript 无法在npm包中使用别名_Javascript_Typescript_Npm_Webpack - Fatal编程技术网

Javascript 无法在npm包中使用别名

Javascript 无法在npm包中使用别名,javascript,typescript,npm,webpack,Javascript,Typescript,Npm,Webpack,我正在尝试创建一个npm包,我可以在我的其他应用程序中使用。在我的开发中,我在tsconfig中定义了导入不同模块的路径,而不是相对路径。然而,当我将我的软件包下载到测试应用程序时。它无法解析模块路径 我想,如果我改为使用相对路径,那么它就会工作 在我的tsconfig中,我定义了这样一条路径 "moduleOne": ["./moduleOne/src/index.ts"] 在我需要导入moduleOne的ts文件中 我知道 当我在另一个应用程序中下载包时,我发现模块未找到:错误:无法解析“

我正在尝试创建一个npm包,我可以在我的其他应用程序中使用。在我的开发中,我在tsconfig中定义了导入不同模块的路径,而不是相对路径。然而,当我将我的软件包下载到测试应用程序时。它无法解析模块路径

我想,如果我改为使用相对路径,那么它就会工作

在我的tsconfig中,我定义了这样一条路径

"moduleOne": ["./moduleOne/src/index.ts"]
在我需要导入moduleOne的ts文件中 我知道

当我在另一个应用程序中下载包时,我发现模块未找到:错误:无法解析“moduleOne”

尝试使用

import { helper } from "moduleOne"

导入时缺少moduleOne周围的字符串引号。

sry,我确实在moduleOne周围有引号。问题在于编译后的js文件仍然需要(“moduleOne”),我认为ts编译器应该使用路径alias.sry,我确实在moduleOne周围加了引号。问题在于编译的js文件仍然需要(“moduleOne”),我认为ts编译器应该使用路径别名。啊,我明白了。您不应该指定文件的特定路径。因此,不要用这个:“moduleOne”:[“/moduleOne/src/index.ts”]试试这个:“moduleOne”:[“/moduleOne/src/*”]
import { helper } from "moduleOne"