将节点模块复制到wwwroot AspNetCore

时间:2017-07-26 05:18:48

标签: angular asp.net-core asp.net-core-mvc node-modules wwwroot

我正在使用Angular 2开发Aspnet核心Web应用程序。由于Angular 2需要节点模块,我们使用package.json安装依赖项。

但它在解决方案级别创建文件夹。由于AspnetCore应用程序引用只能访问wwwroot文件夹,每次我们倾向于手动将节点模块文件夹复制到wwwroot文件夹。

只要我们不添加新的依赖项,这种方法应该没问题。但如果我们继续添加新包装,那么每次手动复制都会很痛苦 对此有何解决方案?

1 个答案:

答案 0 :(得分:2)

我不会将node_modules复制到wwwroot文件夹,因为它还包含许多您永远不需要的内容。通常,您只需将所需内容复制到wwwroot。最好的方法是使用Webpack。我在帖子中写了一些关于它的文章:

这篇文章正在使用Angular2,并且已经过时,但使用Webpack的概念仍然相同。 另一个选择是使用grunt或gulp将所需的JavaScript文件复制到wwwroot

希望这有帮助

使用ASP.NET Core和Angular设置新项目是一个非常酷的入门包:https://github.com/damienbod/AngularWebpackVisualStudio