javascript - Gulp - 输出多个单独的 JS 文件
问题描述
我正在使用 Gulp 4,并且目前有以下代码可以按预期工作,但是我也希望对多个文件执行相同的操作,而不是将它们捆绑在一起。理想情况下,我想对名为文件夹中的所有文件运行相同的以下过程,src/js/pages/[pagename].js
并将它们单独输出到名为dist/js/pages/
.
我已经寻找了几个小时来找到解决方案并准备了尽可能多的文档,但我无法解决。我尝试.bundle
从链中删除,但这意味着pipe
不起作用。
async function js() {
return browserify({
extensions: ['.js'],
entries: './src/js/scripts.js',
debug: true
})
.transform("babelify")
.bundle()
.pipe(source('main.js'))
.pipe(buffer())
.pipe(sourcemaps.init())
.pipe(uglify())
.pipe(sourcemaps.write('dist/js/'))
.pipe(gulp.dest('dist/js/'))
await Promise.resolve('Process complete');
}
解决方案
推荐阅读
- java - 如何专门在firebase中获取用户数据
- karate - 空手道 API 如何捕获响应值以作为请求传递给另一个 API
- odoo - 如果订单行中的所有复选框都为真,则将复选框设置为真
- javascript - addEventListener 不会在 javascript 中触发
- javascript - ReactJS:无法正确识别图像 src
- java - 在图中查找顶点对的数量,使得它们之间的路径只有一个与不同给定路径共有的顶点
- java - 当您不知道文件的位置时,如何从文件中读取?
- php - 在 PHP 中创建从不同文件读取的数组
- design-patterns - 在Builder模式中,什么样的`Product`可以共享同一个`Builder`和同一个`Director`?
- c++ - 从 0 到 10^18 的数字之和,模数为 10^9+7