Less.js: 2.7.0版中引入的源地图错误,但通过了测试

创建于 2016-05-08  ·  19评论  ·  资料来源: less/less.js

如果可以确认修复,将尽快发布修复程序。 似乎PR#2834引入了一个错误,该错误会生成空白的源映射,并引发如下错误:

Invalid mapping: {"generated":{"line":1103,"column":2},"source":"file.less","original":{"line":1,"column":null},"name":null}

(也在#2881中讨论。)

还原#2834似乎可以解决此问题,但需要确认。

bug high priority

最有用的评论

这刚刚破坏了我的构建,需要尽快修补...

所有19条评论

由于源映射测试未检测到该错误,因此该问题应一直存在,直到添加了一个可以捕获此问题的Less.js测试为止。

我遇到了同样的问题。
我执行了一个git bisect并且第一个破坏构建的提交是470af20f641c9b5389475733dfe341aa4c180fba,它在您在问题中提到的PR中

最好取消发布此版本

最好取消发布此版本

这取决于。 对于某些源映射,如果与以前版本的https://github.com/less/less.js/issues/2841进行比较,则完全无关紧要。

如果可以提供帮助,我可以通过类似以下方式重现该问题:

较少的:

.dl-horizontal {
    <strong i="7">@media</strong> (min-width: 768px) {
        dt {
            float: left;
        }
    }
}

Gulp任务:

return gulp.src('./src/lib.less')
    .pipe(sourcemaps.init())
    .pipe(less())
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest(bundleFolder));

这刚刚破坏了我的构建,需要尽快修补...

请尽快修复此错误,否则我只能将版本冻结为2.6.X。
我希望这个错误可以在明天早上之前解决。
非常感谢。

这方面的生产混乱也...

也会使我的大口大口崩溃

如果您在使用依赖项时遇到麻烦,请使用更少的依赖项,并且不能在package.json中降级。
进行npm shrinkwrap --dev ,然后将less的版本修改为2.6.1,然后完全重新安装npm将对其进行修复,直到less.js被修复。

显然影响是广泛的。 它阻止了我的产品发布。 是的,请实施一个修补程序,并提供解决方法,但与此同时,为了热爱所有美好和神圣的事物:

$ npm unpublish [email protected]

除非您将在下一个小时之内发布2.7.1,否则请将其捏在萌芽中并取消发布。

对此有任何见解的解决方法吗?

我已经发布了2.7.1作为2.7.0的修补程序,但是从#2881尚不清楚,是否仍然没有一个影响源地图的突出错误(来自同一提交的多个相交的错误?),或者这是否是之前的版本?分别介绍的现有错误。

如果2.7.1适用于您,请向后报告。

为我工作,谢谢@ matthew-dean

bootprint -integration-test[email protected]失败,在2.7.1下成功。 为我工作。 谢谢@ matthew-dean

惊人的。 不好意思,每个人都坏了,但是很高兴它现在可以工作了。 将关闭此。

@马修院长好工作

@ olivierlesnicki👍

嗨,如果我的项目已经用chrun2程序将所有较少的文件编译成css文件了。
我不使用less.js。
您能告诉我如何处理调试CSS吗?在get element inspector开发中显示得更少。
如何配置酱汁图?

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

xblakestone picture xblakestone  ·  3评论

briandipalma picture briandipalma  ·  6评论

rejas picture rejas  ·  6评论

seven-phases-max picture seven-phases-max  ·  6评论

papandreou picture papandreou  ·  7评论