我有一个未发布的打字稿模块。另一个打字稿项目想要导入它。如何通过常规导入在文件系统上引用它?
import MyModule from 'MyModule' // which is on local file system
有模块引用机制吗?
在TypeScript中,您可以使用tsconfig.json中的baseUrl和path属性。您可以将它们组合使用docs。
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"myapp/components": [
"menu/item",
"menu/logo",
"article/article",
"article/sidebar",
],
"myapp/templates": [
"templates/*"
]
}
},
}
从TypeScript 1.8+开始,您可以使用简单的简单import语句,例如:
import { ClassName } from '../relative/path/to/file';
要么
import * as YourName from 'global-or-relative';
您也可以使用NPM中的module-alias包,以便为导入的库/模块修改和使用本地路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句