2017-09-30 48 views
0

我有Angular4Visual Studio 2017合并使用this文章。
我也使用Nodejs 8.6.0npm 5.4.2(最新版本在这个时候)。
vs2017生成一个名为node_modules的文件夹和所有子文件夹/文件,但没有缓存任何错误。
node_modules/systemjs文件夹不存在于其中。它被称为<header>这样的标签:<script src="node_modules/systemjs/dist/system.src.js"></script>。其结果为404 Not Found page。
我也创建了一个角度从零开始,没有VS2017,它的作品就像一个魅力!它也没有node_modules/systemjs文件夹,但它的工作原理!
发生了什么?我应该如何把这个文件夹放回去?它是否与Angular2相关,并且在Angular4中不受支持?其中一个角模块丢失

回答

1

有两个用于加载Angular模块的库:systemJS和Webpack。根据您使用哪种技术构建应用程序,您将使用其中一种。

例如,如果您使用Angular CLI,它将使用Webpack,并且您不会在项目中看到systemJS。

如果您在VS 2017中使用最新的dotnet new angular,它也会使用Webpack。

如果您在angular.io文档之后构建应用程序,它将使用systemJS。

+0

实际上,我检查了这一点,并且没有在“package.json \ dependencies”配置文件中存在“Webpack”和“systemJS”。我如何在这个问题上利用'Webpack'? – Rzassar