问题标签 [gulp-babel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gulp - 使用 gulp 将 es6 脚本转换为 JS
我正在尝试将 ES6 代码转换为简单的 JS,在 gulp 中使用 babel。运行下面的代码我得到 [Error in Plugin "gulp-babel"] 消息:[Plugin/Preset files are not allowed to export objects, only functions.]
src/scripts/app.js
指导我将 ES6 代码转换为 vanilla JS 将不胜感激。
javascript - 防止 gulp uglify 剥离 es6
我正在使用 gulp babel 编译 es6,但似乎 uglify 正在完全剥离我的 es6。运行时,我的命令行中没有任何错误。任何想法为什么这被剥离?
我的 gulp 任务如下所示:
我的JavaScript:
输出、编译/丑化的 javascript:
注意const foo = 4
被忽略了。删除正确编译的.pipe(babel())
结果。const
如果有帮助,devDependencies:
gulp - 插件/预设文件不允许导出对象,只能导出功能。在 [...]/babel-preset-es2015/lib/index.js
我试图让我的资产捆绑与 es6 一起工作,但它不会工作。我的 package.json 是:
}
我的 bundle.config.json 包含:
我的捆绑任务是:
当我尝试捆绑时,它会引发以下错误:
async-await - Babel:是否可以在没有 Webpack 或 Browserify 的情况下在浏览器中转换 Async Await 函数?
我将gulp-babel与babel 7和plugin-transform-runtime一起使用,但我收到此错误'require is not defined',因为它是一个模块并且在浏览器中不起作用。那么是否需要 Webpack 或 Browserify 才能使其工作?或者我做错了什么?这是我的 .babelrc
babeljs - gulp-babel 从 >=ES6 转换为 ES5
我无法使用 gulp-babel 将 ES6 转换为 ES5。
这似乎是github/babel/gulp-babel上的一个开放问题。
但是,我能够使用 browserify 很好地工作请参考我制作的示例
但我正在尝试使用gulp-babel包
我有以下设置。这是我一直在使用的,但我仍然得到一个包含所有require
行的缩小文件。
gulpfile.js
.babelrc
package.json
entry.js
(paths.js.source)
bundle.min.js
(实际输出)
webpack - gulp-babel 在评论中显示语法错误
我帮助开发了一个 Foss 工具,但我在 Fedora29 上的 gulp 中有错误。其他开发人员使用基于 debian 的系统,似乎没问题。Fedora的previopus版本没问题
gulp 文件位于 github,似乎 gulp-babel 在评论中抛出 SyntaxError :
这里是 gulp 默认的完整结果
我的版本
如果有人可以提供建议,谢谢。
javascript - 使用 gulp-babel 从 @Material 组件转换 ES6
我正在阅读@Material 教程,并且遇到了转译 ES6 代码的问题。我之前使用 Gulp 作为我的任务运行器构建了这个项目,我想知道我是否应该只使用 webpack 来代替捆绑功能。
我的gulpfile.js
代码设置如下:
带有 @Material 组件的 JS 文件加载如下:
该 JS 文件如下所示:
但是,在控制台中,我收到以下错误:Uncaught TypeError: Failed to resolve module specifier "@material/button". Relative references must start with either "/", "./", or "../".
当我尝试通过添加相对路径来解决时,控制台会抱怨:
我已经仔细检查了路径,它应该是正确的。我可能做错了什么?
gulp - 什么可能会阻止我在 gulpfile 中使用 glob 来阻止我的任务完成?
我正在使用 gulp babel 并且当我更改路径以包含一个 glob 时,我不再获得输出,但是当我在 中具有特定路径时,我得到一个输出。
我正在使用 gulp babel 版本 8,我遇到了这个问题,我的 gulp 任务只有在我提供完整路径时才能成功运行,任务工作正常,并且它将文件输出到我提供的目标,但是这个文件夹包含我的许多文件我想在上面使用 babel。当我更改为使用 glob 时,任务刚刚开始但从不停止并且没有文件输出,我试过用谷歌搜索它,但似乎没有很多有用的材料可以解决这样的问题
我希望我使用 * 将这两个文件都包含在 gulp 任务中,并在与第一个文件类似的同一文件中生成输出,而无需使用 *.
babeljs - 巴别塔没有转译
我正在使用 gulp 中的 babel 来尝试创建 React 代码。
当我从 gulp 或仅从命令行运行 babel 时,我的代码输出与输入完全相同。什么都没有改变。
这是我的 babel.config.js
这是我要转换的文件的内容:
这是我的任务定义:
我如何让 babel 完成它的工作?
gulp - Babel 导出聚合时抛出类型错误
运行我的 gulp 任务时,我收到以下错误:
我不确定为什么会这样,因为我正在运行允许 ES6 导入/导出所需的插件,或者我认为......
.babelrc
package.json - 我已经包含了完整列表,其中大部分可能无关紧要,但以防万一有任何已知的包冲突。
任何帮助表示赞赏 - 我真的对此感到不知所措。
(使用节点 v9.11.2)