我的私人npm repo中有许多范围包(从 For u = 1 To SpecDependencies.count
SpecDepList = SpecDepList & "," & SpecDependencies(u) & " - " & SpecDepDate(u)
Next
With CRC.Cells(ECURowInCRC, 8).Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=SpecDepList
.IgnoreBlank = True
.InCellDropdown = True
.InputMessage = "View Spec Dependancies"
'.ErrorMessage = "No value selected"
.ShowInput = True
'.ShowError = True
End With
End If
SpecDepList = ""
Set SpecDependencies = New Collection
Set SpecDepDate = New Collection
开始;范围可能更多来自angular @username
,@angular/core
等)。
现在,我正在寻找一种方法来引用该包,但是在TypeScript的@angular/forms
语句中没有@username
前缀。
我现在要在引用该软件包的每个打字稿源文件中做些什么:
import
我希望能够做到:
import MyPackage from "@username/mypackage"
(并配置@username在其他地方的解析方式,即tsconfig.json)。任何想法如何做到这一点?
P.S:我特别要求使用TypeScript编译器,而不是任何基于webpack的解决方案(我们不使用webpack作为节点项目)。
(动机:在一个团队中,用户可能会在开发期间用他们自己的分支替换他们自己的实现的依赖关系和repos,即我们必须能够快速切换到import MyPackage from "mypackage"
但不修改我们所有的TS源代码,让单独将此提交给源代码)。