我刚刚开始在我的应用程序中使用巴贝尔和咕噜-巴贝尔。但我遇到了一些我想避免的行为:
先于babel
(function() {
'use strict';
angular
.module('app')
.controller('Ctrl', Ctrl);
Ctrl.$inject = ['$stateParams'];
function Ctrl($stateParams) {
}
})();巴贝尔后的
(function () {
'use strict';
angular.module('app.standingOrder').controller('Ctrl', Ctrl);
Ctrl.$inject = ['$stateParams'];
function Ctrl($stateParams) {}
})();我的任务如下所示:
babel: {
options: {
sourceMap: false,
blacklist: ['strict']
},
dist: {
files: [
{
src: [ 'src/**/*.js' ],
cwd: '<%= build_dir %>',
dest: '<%= build_dir %>',
expand: true
}
]
}
},请注意,babel删除了空行,添加/删除了中断以前格式设置的空格。
有什么办法可以避免这种情况并保留我的格式吗?
发布于 2015-09-07 15:58:25
retainLines选项将尝试保留您的行号。https://babeljs.io/docs/usage/options/
我认为源代码映射可能是最好的选择,尽管它们需要更多的工作来管理。
你可以用它来看看巴贝尔要做什么,https://babeljs.io/repl/
https://stackoverflow.com/questions/32441620
复制相似问题