Tag: browserify babeljs

强制Browserify转换依赖关系?

我正在处理两个Node包,我们称之为Library和Consumer。 库负责在浏览器中渲染一堆东西。 所有消费者都是import Library from 'library'并调用Library(someConfigHere) – 它基本上只是一个testing,以确保库正在做我所期望的浏览器。 我已经npm link到消费者的库,并试图在Consumer上运行Browserify,但我得到这个错误: ParseError: 'import' and 'export' may appear only with 'sourceType: module' 。 库确实包含一个ES6 export语句,所以我猜测,Browserify只针对消费者而不是库运行。 所以我的问题是: 有没有办法强制Browserify转换依赖关系 ? 这是我的package.json : { "name": "consumer", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "budo index.js –port $PORT", "test": "echo \"Error: no test specified\" && exit 1" }, "author": […]

使用babel.js而不是browserify来编译捆绑

我开始与babel.js使用JavaScript ES6function,但是我遇到了一个问题 我目前正在使用browserify构build我的应用程序,并使用以下命令进行重新validation。 browserify -t reactify app/main.js -o public/scripts/bundle.js 现在我想在babel中使用一个等价的命令,将我需要的模块捆绑在ES6中,写成一个bundle.js 。 这不起作用,只是给我一个ES5版本的main.js文件。 babel app/main.js -o public/scripts/bundle.js 不过,我可以用babel将我的bundle.js文件编译成ES6版本,有两个命令 browserify -t reactify app/main.js -o public/scripts/bundle.js babel app/main.js -o public/scripts/babel.js 这是用browserify使用babel的正确方法吗? 将您的模块与browserify捆绑在一起,然后将捆绑包转换为ES6?

在生产中使用babel-node可以吗?

我一直在开发一个使用babel-node的网站,并使用babelify转换进行browserify,以支持ES6语法。 我只是想知道,我可以在生产中运行这个作为 babel-node server 而不是 node server 我还有什么其他的select在节点中运行ES6? 这里是我正在运行的构build和开始的命令 // npm run build browserify -t [babelify] client.js > public/js/bundle.js", // npm start babel-node server.js" 这是我的开发依赖 "babel": "^4.0.1", "babelify": "^5.0.3", "browserify": "^8.0.3"