我正在使用Angular 2开发Aspnet核心Web应用程序。由于Angular 2需要节点模块,我们使用package.json安装依赖项。
但它在解决方案级别创建文件夹。由于AspnetCore应用程序引用只能访问wwwroot文件夹,每次我们倾向于手动将节点模块文件夹复制到wwwroot文件夹。
只要我们不添加新的依赖项,这种方法应该没问题。但如果我们继续添加新包装,那么每次手动复制都会很痛苦
对此有何解决方案?
答案 0 :(得分:2)
我不会将node_modules
复制到wwwroot
文件夹,因为它还包含许多您永远不需要的内容。通常,您只需将所需内容复制到wwwroot
。最好的方法是使用Webpack。我在帖子中写了一些关于它的文章:
这篇文章正在使用Angular2,并且已经过时,但使用Webpack的概念仍然相同。
另一个选择是使用grunt或gulp将所需的JavaScript文件复制到wwwroot
:
希望这有帮助
使用ASP.NET Core和Angular设置新项目是一个非常酷的入门包:https://github.com/damienbod/AngularWebpackVisualStudio