公司有一个项目,因为用到了gulp,运行是可以正常运行,但是打包的时候就出现了 primordials is not defined的报错信息,但是在代码中并没有找到primordials,所以查阅了各种百度才找到问题。
报错信息
解决办法是将gulp依赖包升级到4x版本及以上就可以解决问题,所以大致步骤为:
- 升级gulp到4.0
npm install -g gulp-cli
npm install --save-dev gulp@4
查看gulp 版本:为4x以上版本即可
gulp -v
- 修改 gulpfile.js 文件
该文件在项目根目录中,与package.json同级
将以下代码覆盖原本的代码
var gulp = require('gulp');
var $ = require('gulp-load-plugins')();
var path = require('path');
var del = require('del');
var distPath = path.resolve('./dist');
var version = ''; // 版本号
var versionPath = ''; // 版本号路径
var env = process.env.npm_config_qa ? 'qa' : process.env.npm_config_uat ? 'uat' : 'prod'; // 运行环境
// 创建版本号(年月日时分)
(function () {
var d = new Date();
var yy = d.getFullYear();
var MM = d.getMonth