首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角2通用无法解析http://localhost:3000/dist/client/toSubscriber.js.map : SourceMap:

角2通用无法解析http://localhost:3000/dist/client/toSubscriber.js.map : SourceMap:
EN

Stack Overflow用户
提问于 2016-07-02 09:46:39
回答 1查看 926关注 0票数 2

我在我的Angular2应用程序中使用这些依赖项:

代码语言:javascript
复制
"dependencies": {
    "@angular/common": "2.0.0-rc.3",
    "@angular/compiler": "2.0.0-rc.3",
    "@angular/core": "2.0.0-rc.3",
    "@angular/http": "2.0.0-rc.3",
    "@angular/platform-browser": "2.0.0-rc.3",
    "@angular/platform-browser-dynamic": "2.0.0-rc.3",
    "@angular/platform-server": "2.0.0-rc.3",
    "@angular/router": "3.0.0-alpha.8",
    "angular2-universal": "~0.104.1",
    "parse5": "^1.5.0",

    "body-parser": "^1.15.1",
    "express": "^4.13.4",
    "preboot": "^2.1.2",
    "rxjs": "5.0.0-beta.6",

    "angulartics2": "^1.1.1"
  },
  "devDependencies": {
    "nodemon": "^1.9.2",
    "raw-loader": "^0.5.1",
    "rimraf": "^2.5.2",
    "source-map-loader": "^0.1.5",
    "ts-loader": "^0.8.2",
    "typescript": "^1.8.9",
    "typings": "~1.0.5",
    "webpack": "^1.13.1",
    "webpack-dev-server": "^1.14.0",
    "webpack-merge": "^0.13.0"
  }

在加载应用程序时,在F5 developer工具中可以看到:

解析SourceMap:http://localhost:3000/dist/client/toSubscriber.js.map失败

我认为我看到的问题与GitHub上记录的相同,但我找不到任何解决办法。如何纠正错误?(或者可以安全地忽略它吗?)

EN

回答 1

Stack Overflow用户

发布于 2016-10-06 20:54:13

尝试在webpack配置文件中添加以下行

代码语言:javascript
复制
preLoaders: [
  { test: /\.js$/, loader: 'source-map-loader' }
],

在我这边,它放在这里:

代码语言:javascript
复制
var commonConfig = {
  resolve: {
    extensions: ['.ts', '.js', '.json']
  },
  module: {
    loaders: [
      // TypeScript
      { test: /\.ts$/, loaders: ['ts-loader', 'angular2-template-loader'] },
      { test: /\.html$/, loader: 'raw-loader' },
      { test: /\.css$/, loader: 'raw-loader' },
      { test: /\.json$/, loader: 'json-loader' }
    ],
    preLoaders: [
      // needed to lower the filesize of angular due to inline source-maps
      { test: /\.js$/, loader: 'source-map-loader' },
      { test:/node_modules\/@angular2-material/, loader: 'source-map-loader'}
    ],
  },
  plugins: [
    new webpack.ContextReplacementPlugin(
      // The (\\|\/) piece accounts for path separators in *nix and Windows
      /angular(\\|\/)core(\\|\/)src(\\|\/)linker/,
      root('./src'),
      resolveNgRoute(root('./src'))
    )
  ]

};

最后,这个变量在webpack合并中使用:

代码语言:javascript
复制
var webpackMerge = require('webpack-merge');
module.exports = [
  // Client
  webpackMerge({}, defaultConfig, commonConfig, clientConfig),

  // Server
  webpackMerge({}, defaultConfig, commonConfig, serverConfig)
];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38158748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档