带有Angular 2的Asp.net核心main.js路径错误

时间:2017-07-19 09:32:54

标签: asp.net angular asp.net-core-1.1

我在Angular Quickstart的帮助下使用Angular 2构建asp.net核心应用程序。

由于Asp.Net核心应用程序允许将wwwroot作为文件夹,因此我将所有依赖项移至该文件夹,包括节点模块。

Layout.cshtml

    <script src="/node_modules/core-js/client/shim.min.js"></script>
    <script src="/node_modules/zone.js/dist/zone.js"></script>
    <script src="/node_modules/systemjs/dist/system.src.js"></script>

    <script src="~/src/systemjs.config.js"></script>
    <script>
        System.import('main.js').catch(function (err) { console.error(err); });
    </script>

ts.Config.json

{
  "compileOnSave": true,
  "compilerOptions": {
    "importHelpers": true,
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2015", "dom" ],
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true,
    "removeComments": true,
    "outDir": "wwwroot/src"

  }
}

现在我面临以下错误:

  

http://localhost:18929/main.js 404(未找到)
  (index):45错误:(SystemJS)XHR错误(404 Not Found)loading http://localhost:18929/main.js

1 个答案:

答案 0 :(得分:0)

请尝试在html的标题中添加以下内容

<base href="/" />