Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript sourcemap无法在Angular 2应用程序上带有Web包的firefox上运行_Javascript_Firefox_Typescript_Webpack_Source Maps - Fatal编程技术网

Javascript sourcemap无法在Angular 2应用程序上带有Web包的firefox上运行

Javascript sourcemap无法在Angular 2应用程序上带有Web包的firefox上运行,javascript,firefox,typescript,webpack,source-maps,Javascript,Firefox,Typescript,Webpack,Source Maps,我想使用这个yeoman生成器创建一个anuglar 2应用程序(使用网页包): 但是我对sourcemaps有一个问题。我在Firefox控制台上看不到.ts行号。相反,我看到的是类似以下内容的“链接:view source:http://localhost:3000/app.js 第265行>评估 如果我从控制台点击行号,我会看到一个错误页面,上面写着无法获取/app.js%20line%20265%20%3E%20eval,并出现一个警报“找不到指定的行”(这并不奇怪,因为“文件”只有一行

我想使用这个yeoman生成器创建一个anuglar 2应用程序(使用网页包):

但是我对sourcemaps有一个问题。我在Firefox控制台上看不到.ts行号。相反,我看到的是类似以下内容的“链接:
view source:http://localhost:3000/app.js 第265行>评估
如果我从控制台点击行号,我会看到一个错误页面,上面写着
无法获取/app.js%20line%20265%20%3E%20eval
,并出现一个警报“找不到指定的行”(这并不奇怪,因为“文件”只有一行长)。
使用此项目时也发生了同样的事情:

在Chrome上,它们都工作正常,控制台上的行号正确指向.ts文件


查看互联网,我发现Firefox的sourcemaps上有一些bug,但大约是45版左右,已经修复(现在使用Firefox 49)

您需要Firefox 50,并且需要手动启用sourcemaps

目前,默认情况下禁用源映射支持。要启用它,请访问
about:config
,找到首选项
devtools.sourcemap.locations.enabled
,并将其设置为true


我忘了提到我为此在Bugzilla上开了一张罚单,我想知道为什么他们没有发布更新,他们确实有这个Bugzilla:一旦这个问题得到解决,然后它将默认启用:您可能应该注意,在启用该功能后必须重新启动firefox。至少在firefox 54中是
devtools.source map.locations.enabled