我目前正在使用Gulp 4
和一些插件来丑化并将ES6 JS转换为普通JS。没有成功,我一直想做的事情就是使用Browserify
向我的JS文件中添加一些常见的JS模块。
我尝试了[第12行]
task(js = () => {
jsFsCache = jsCache(`${projectDir}/public/js/tmp`)
b = jsBrowserify({
entries: `${projectDir}/assets/js/app.js`,
debug: true,
paths: [
'./',
'./@global/js/'
],
read: false,
})
b.require('nodelist-foreach-polyfill')
return pump([
b.transform(jsBabelify, {
presets: ['@babel/env']
}).bundle(),
jsSource('app.js'),
jsBuffer(),
jsSourcemaps.init({
loadMaps: true
}),
jsFsCache,
jsUglify(),
jsFsCache.restore,
jsSourcemaps.write('./tmp'),
dest(`${projectDir}/public/js`)
])
})
当我这样做时,我没有收到任何错误消息,但是它不起作用。我也尝试过b.add('nodelist-foreach-polyfill')
,但是却收到了错误消息。
注意:当我直接在JavaScript文件中导入此模块时,它将起作用。