gpt4 book ai didi

node.js - 如何让 NodeJS 服务器理解 es6 导入和导出?

转载 作者:太空宇宙 更新时间:2023-11-04 02:14:52 26 4
gpt4 key购买 nike

对于前端,我使用 gulp babelify和浏览器化转译 es6:

gulp.task('buildApp', function() {
return browserify('src/js/main.js')
.transform(babelify)
.bundle()
.pipe(source('main.js')) // gives streaming vinyl file object
.pipe(buffer()) // <----- convert from streaming to buffered vinyl file object
.pipe(uglify()) // now gulp-uglify works
.pipe(gulp.dest('./dist'));
});

我如何为服务器做同样的事情?据我所知,browserify 不适用于服务器代码

最佳答案

将 ES6 代码放入 /src 目录中,然后使用 babel 将其转译为 /lib 目录并执行转译后的代码。 babel 还有一个用于开发的 watch 选项。您可以使用 nodemon 在文件更改时自动重新启动服务器。

$ babel src --out-dir lib --watch

记住使用 .babelrc 文件配置 babel。

查看 babel 网站上的文档:https://babeljs.io/docs/usage/cli/

关于node.js - 如何让 NodeJS 服务器理解 es6 导入和导出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36217646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com