我正在使用angular2在nodejs中开发一个应用程序。我在index.html页面中链接了node_modules文件。但是当我加载我的应用程序时,它无法加载角度2文件形式moude_modules flolder:
这是我在 app 文件夹
中的静态内容的 server.js 配置app.use(express.static(path.join(__dirname, '../public')));
这是我的 index.html 链接
<script src="../node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="../node_modules/systemjs/dist/system.src.js"></script>
<script src="../node_modules/rxjs/bundles/Rx.js"></script>
<script src="../node_modules/angular2/bundles/angular2.dev.js"></script>
这是我的文件夹结构:
-app
|-server.js
-node_modules
-public
|-index.html
它给我错误:
请更正我服务这些文件。
答案 0 :(得分:4)
您可以设置多文件夹express_static
app.use(express.static(path.join(__dirname, '/public')));
app.use(express.static(path.join(__dirname, '/node_modules')));
在index.html内部
<script src="/angular2/bundles/angular2-polyfills.js"></script>
<script src="/systemjs/dist/system.src.js"></script>
<script src="/rxjs/bundles/Rx.js"></script>
<script src="/angular2/bundles/angular2.dev.js"></script>