繁体   English   中英

Angular 5自定义node_module .js文件的正确方法

[英]Angular 5 proper way to customize node_module .js File

我已经搜索了Google和Stackoverflow。 我觉得我的问题很普遍,所以也许我没有使用正确的搜索词。

在我的Angular 5项目中,我通过运行npm i --save pdfmake添加了npm i --save pdfmake 这已将预期的.js文件添加到/ node_modules / pdfmake / dist中 这些文件之一称为vfs_fonts.js ,我已经按照pdfmake网站上的说明进行了更新,以便可以添加自己的字体。

因此,对于Angular 5和Node来说,我的问题是:我应该简单地覆盖/ node_modules / pdfmake / dist中存在的vfs_fonts.js文件吗? 这对我来说似乎是错误的,因为如果我将项目安装在另一台计算机上,则npm install将无法获得我的自定义。

对我来说,重写node_modules中的.js文件的正确方法是什么? 我是否需要从node_modules中提取pdfmake来创建自定义包,并将其包含在.angula-cli.js中? 我不愿意这样做,因为我不想失去npm的所有好处。

谢谢!

如果您在node_modules中编辑代码,但是无论何时执行npm安装,它都会还原回旧更改。

最好的选择是您可以派生软件包存储库。 您可以使用NPM直接从GitHub安装项目,这种方法可以让您将将来的更改从原始源集成到自定义版本中。

然后,您可以使用以下代码:

npm install https://github.com/<username>/<repository>/master

希望这能解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM