Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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 将项目移动到角度包格式_Javascript_Angular_Git_Typescript_Github - Fatal编程技术网

Javascript 将项目移动到角度包格式

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

我有一个项目:

我需要把它移到角度包格式。原因是:

TypeScript编译中缺少节点\u modules/@fireflysemantics/slice/index.ts。请通过'files'或'include'属性确保它位于您的tsconfig中。 丢失的文件似乎是第三方库的一部分。已发布库中的TS文件通常是打包不好的库的标志。请在库存储库中打开一个问题以提醒其作者,并要求他们使用打包库

我认为正确的方法是创建一个新的空分支,其中包含:

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”中,或者从“依赖项”中移除它。