在Angular/Django项目中安装Karma的首选方式是什么?

2024-05-29 10:44:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚开始将AngularJS集成到我的Django项目中。在

在安装了Karma进行测试之后,我得到了很多节点.js安装在根项目文件夹中的模块。 我是否应该将node_modules文件夹中的所有这些文件都签入我的repo?还是应该用.gitignore忽略它们?在

有没有其他的选择来安装业力到根或者它是必需的?在


Tags: 模块文件项目django文件夹modulesnode节点
1条回答
网友
1楼 · 发布于 2024-05-29 10:44:16

我发现您需要在一个包含所有要使用它的文件的文件夹中安装一个特定的节点模块。通过将所有节点模块放在网站的根文件夹中,这是最容易实现的。这是由node的创建者设计的,尽管我不确定他是否希望如此,或者只是不想改变它。不管怎样,这是没有办法的。在

至于karma,因为它是一个节点模块,它需要放在一个文件夹中,其中包含将要使用它的所有文件;因此,如果整个网站都使用它,则最好将其放在网站的根文件夹中。在

当然,由于node是开放源码的,您可以更改节点模块的这一要求,使它们可以安装在任何地方,也许可以使用指向该节点模块的文件的指针。在

只有您和您的团队(以及您的用户)可以确定是要推送还是忽略您的网站文件,但通常使用node_modules,如果您的用户需要,请发送它们。如果只有您的开发人员需要它们,可以在所有开发人员的机器上单独安装它们,或者为开发工作创建另一个分支。Node还有一种将开发模块与发布模块分开的方法,因此您可以对此进行研究。在

相关问题 更多 >

    热门问题