首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置咕噜+浏览器+ tsify + babelify?

如何设置咕噜+浏览器+ tsify + babelify?
EN

Stack Overflow用户
提问于 2016-10-21 17:57:44
回答 1查看 1.8K关注 0票数 2

我正在努力设置咕噜+浏览+ tsify + babelify (与调试)。

下面的gruntfile设置确实编译了类型记录,但是没有发生babel转换。

有人能让我知道怎么做吗?(我可能需要吞咽才能做到这一点?)

代码语言:javascript
复制
        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年”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-21 22:32:56

问题是grunt-browserify加载了首先转换插件,然后转换插件,所以您想要做的事情--将转换放在插件之后--用声明式配置是不可能的。

但是,您可以使用grunt-browserify configure函数并在上述函数中设置插件和转换:

代码语言:javascript
复制
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']
            });
        }
    }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40182786

复制
相关文章

相似问题

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