Javascript 将项目移动到角度包格式
我有一个项目: 我需要把它移到角度包格式。原因是: TypeScript编译中缺少节点\u modules/@fireflysemantics/slice/index.ts。请通过'files'或'include'属性确保它位于您的tsconfig中。 丢失的文件似乎是第三方库的一部分。已发布库中的TS文件通常是打包不好的库的标志。请在库存储库中打开一个问题以提醒其作者,并要求他们使用打包库 我认为正确的方法是创建一个新的空分支,其中包含:Javascript 将项目移动到角度包格式,javascript,angular,git,typescript,github,Javascript,Angular,Git,Typescript,Github,我有一个项目: 我需要把它移到角度包格式。原因是: TypeScript编译中缺少节点\u modules/@fireflysemantics/slice/index.ts。请通过'files'或'include'属性确保它位于您的tsconfig中。 丢失的文件似乎是第三方库的一部分。已发布库中的TS文件通常是打包不好的库的标志。请在库存储库中打开一个问题以提醒其作者,并要求他们使用打包库 我认为正确的方法是创建一个新的空分支,其中包含: git checkout --orphan angu
git checkout --orphan angular-package-format
//clear the working directory
git rm --cached -r .
然后,只需在该新分支中生成一个新的角度库项目:
ng new angular-package-format --create-application=false
cd angular-package-format
ng generate library slice
然后提交并发布该库,如下所述:
我认为这可能是正确的方法,但我想和其他人核实一下,因为这是我第一次尝试这样做。对于我提到的步骤,您有什么需要更改的吗?我不推荐。您的项目不是Angular库,甚至不依赖Angular。因此,除非您计划将角度导入添加到源代码中,否则使用角度库没有任何好处。还是我在这里遗漏了什么?我明白了。很难将TS项目构建为npm的库—实际上没有标准的方法,Angular库为您提供了一个易于使用的CLI来编译它。我在我的库中遇到了同一个问题,最初它是一个角度库,但后来我无法将其用于React项目。这是不利的一面,但如果你知道它总是用于角度项目,那么就去做吧。欢迎您复制我的项目,然后用您自己的库替换src内容。现在做这件事真的很容易。请看:另一件事是Angular纠正了很多我们可能犯的错误,比如“依赖性”。错误:Dependency@fireflysemantics/collections必须显式列入白名单。发生未处理的异常:依赖项@fireflysemantics/collections必须显式列入白名单。有关更多详细信息,请参阅“/tmp/ng-7mRASz/angular errors.log”。警告:不建议分发具有“依赖项”的npm包。请考虑将@ FielyMythy/Asgs'添加到“PelReliabor”中,或者从“依赖项”中删除它。您的项目不是Angular库,甚至不依赖Angular。因此,除非您计划将角度导入添加到源代码中,否则使用角度库没有任何好处。还是我在这里遗漏了什么?我明白了。很难将TS项目构建为npm的库—实际上没有标准的方法,Angular库为您提供了一个易于使用的CLI来编译它。我在我的库中遇到了同一个问题,最初它是一个角度库,但后来我无法将其用于React项目。这是不利的一面,但如果你知道它总是用于角度项目,那么就去做吧。欢迎您复制我的项目,然后用您自己的库替换src内容。现在做这件事真的很容易。请看:另一件事是Angular纠正了很多我们可能犯的错误,比如“依赖性”。错误:Dependency@fireflysemantics/collections必须显式列入白名单。发生未处理的异常:依赖项@fireflysemantics/collections必须显式列入白名单。有关更多详细信息,请参阅“/tmp/ng-7mRASz/angular errors.log”。警告:不建议分发具有“依赖项”的npm包。请考虑将@ FielyObjys/Suffic添加到“PelReliabor”中,或者从“依赖项”中移除它。