gulp版本是4.0.2
babel版本是6.23.0
gulp.task("js", function () {
gulp
.src("js/**/*.js")
.pipe(babel({
presets: ['es2015']
}))
.pipe(uglify())
.pipe(gulp.dest("dist/js"));
});
打完没出现错误,但是到浏览器就出现
main.js:1 Uncaught ReferenceError: require is not defined at main.js:1:43
我觉得应该是通过 Babel 来配置。
Babel 默认好像是生成 AMD/CommonJS 的包引用方式,就是 require。
通过插件还可以支持 System.js 和 UMD 方式。
或者可以考虑直接用 es module
19年以后就没有用过gulp了,我这里有一段17年的代码片段,你看看,现在还可以正常工作
gulp.task('browserify', () =>{
var bundler = browserify({
entries:['src/js/pcshowpage/index.js'],
standalone:'pcshowpage',
cache:{},
packageCache:{},
plugin:[]
})
bundler.transform(babelify,{ presets: ["es2015"]});
bundler.bundle()
.pipe(source('pcshowpage.js'))
.pipe(buffer())
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(gulpif(production, streamify(uglify({ mangle: true }))))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('Public/Home/js'))}
);
你可能用了CommonJS模块导入方式(require()),浏览器原生不支持这种模块导入方式。
本文向大家介绍nodejs实现简单的gulp打包,包括了nodejs实现简单的gulp打包的使用技巧和注意事项,需要的朋友参考一下 最近换了家新公司,由于是创业公司,项目基本从零开始搭建。工作几年,也没想过写点什么技术性的东西,今天突然心血来潮,哦当然,我这个人总是特别容易心血来潮,不定想干点啥,不说废话了,毕竟上班呢,开小差也不太好。忙了一个月,项目初见雏形,也基本可以1.0上线了,趁着等文案的
前言 APP打包执行过程中,如未成功生成APP包,会在执行窗口出现如下图的报错信息,需要从最底端往上查看错误信息。 如果是使用打包代理服务打iOS App包,则需查看“代理服务日志”。 如果是打Android App包,则只查看“日志”。 如果是MAC版,则不区分“日志”和“代理服务日志”,直接查看当前执行窗口的报错信息即可。 查看时重点关注出现【BUILD FAILED】【security】【E
vue 项目打包报错? 应该怎么调整? package.json
webpack5 打包时候会报几个这种问题,怎么解决
vue3+vite+electron 打包报错
原本注释是要用的,但只要一打包就开始报错: Could not open requirements file: [Errno 2] No such file or directory: './requirements.txt' 报错很明确就是文件找不到,不过,文件是存在的,前面copy进去,为了确保文件存在: 如下强制修改成这样,用ls查看,文件存在 用一个相似结构的项目的dockerfile 结