我正在努力设置咕噜+浏览+ tsify + babelify (与调试)。
下面的gruntfile设置确实编译了类型记录,但是没有发生babel转换。
有人能让我知道怎么做吗?(我可能需要吞咽才能做到这一点?)
browserify: {
main: {
src: 'app/scripts/main.ts',
dest: 'app/scripts/bundle.js',
},
options: {
browserifyOptions: {
plugin: [['tsify']],
transform: [['babelify', {presets: ['es2015'], extensions: ['.ts']}]],
debug: true
}
}
}tsconfig.json的目标是“2015年”。
发布于 2016-10-21 22:32:56
问题是grunt-browserify加载了首先转换插件,然后转换插件,所以您想要做的事情--将转换放在插件之后--用声明式配置是不可能的。
但是,您可以使用grunt-browserify configure函数并在上述函数中设置插件和转换:
browserify: {
main: {
src: 'app/scripts/main.ts',
dest: 'app/scripts/bundle.js',
},
options: {
browserifyOptions: {
debug: true
},
configure: function (bundler) {
bundler.plugin(require('tsify'));
bundler.transform(require('babelify'), {
presets: ['es2015'],
extensions: ['.ts']
});
}
}
}https://stackoverflow.com/questions/40182786
复制相似问题