首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用grunt-browserify打包

使用grunt-browserify打包
EN

Stack Overflow用户
提问于 2020-03-10 19:33:19
回答 1查看 108关注 0票数 0

我尝试使用ES6模块语法,从而将几个JS文件(包含导入和导出语句)打包到一个浏览器可读的文件中。

我没有得到错误,那么为什么我的两个源文件在这里,而不是编译成我的一个目标文件?我在这个管道中遗漏了什么属性?谢谢

代码语言:javascript
复制
module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        browserify: {
            development: {
                src: [
                    "src/js/test_file_one.js",
                    "src/js/test_file_two.js"
                ],
                dest: 'assets/js/es6_script.min.js',
                options: {
                    browserifyOptions: { debug: true },
                    presets: ['@babel/preset-env']
                }
            }
        },
        watch: {
            js: {
                files: "src/js/*.js",
                tasks: "browserify"
            }
        }
    });
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-browserify');
    grunt.registerTask('default', ['watch']);
    grunt.registerTask('build', 'grunt-browserify');
};
EN

回答 1

Stack Overflow用户

发布于 2020-03-11 21:07:00

当不使用原始的巴别塔和巴别塔预设时,这变得很奇怪,大多数答案倾向于参考。我需要运行一个browserify转换:

代码语言:javascript
复制
browserify: {
    dist: {
        src: [
            "src/js/toasts.js",
            "src/js/test.js"
        ],
        dest: 'assets/js/es6_script.min.js',
        options: {
            browserifyOptions: { debug: true },
            transform: [['babelify', { presets: ["@babel/preset-env"] }]],
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60616770

复制
相关文章

相似问题

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