【问题标题】:Use Browserify and Uglify with Babelify通过 Babelify 使用 Browserify 和 Uglify
【发布时间】:2017-05-22 22:05:58
【问题描述】:

我正在尝试使用 Browserify 和 Uglify 在 bundle.js 上缩小我的 main.js,这样做效果很好:

browserify assets/js/main.js | uglifyjs > assets/bundle.js

但是现在我有一个在 ES6 中创建的依赖项,我需要使用 Babelify 但要使用 Uglify 和 Babelify?

这样做是行不通的:

browserify assets/js/main.js | uglifyjs > assets/bundle.js -t [ babelify --presets [ es2015 react ] ]

我得到错误:

ERROR: ENOENT: no such file or directory, open 'babelify'
    at Error (native)
    at Object.fs.openSync (fs.js:641:18)
    at Object.fs.readFileSync (fs.js:509:33)
    at read_file (/usr/local/lib/node_modules/uglify-js/bin/uglifyjs:303:19)
    at /usr/local/lib/node_modules/uglify-js/bin/uglifyjs:151:37
    at Array.forEach (native)
    at Object.<anonymous> (/usr/local/lib/node_modules/uglify-js/bin/uglifyjs:150:31)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)

我该如何解决?

【问题讨论】:

    标签: node.js browserify minify uglifyjs


    【解决方案1】:

    试试这个怎么样?

    browserify assets/js/main.js -t [ babelify --presets [ es2015 react ] ] | uglifyjs > assets/bundle.js 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 2017-01-12
      相关资源
      最近更新 更多