例如:‘regiesterModule of undefined’ 此方法是vuex的方法regiesterModule找不到,查看vuexGitHub版本更新日誌可知 發現vuex分別在@2.5.0 和 @3.1.1版本 對registerModule進行了調整跟修復html
ReferenceError: primordials is not defined複製代碼
緣由:vue
解決辦法:node
緣由:webpack
// gulp3.x,task支持三個參數
gulp.task('sass', ['sass-name'], function() {
...
})
//在升級到gulp4.x後, task()只支持兩個參數了,
若是要使用三個參數,可使用新的gulp.series和gulp.parallel函數
gulp.task('sass', gulp.series('sass-name', function() {
...
}));
// 多個參數/任務
gulp.task('sass', gulp.series(gulp.parallel('scripts', 'styles'), function() {
...
}));
// 在gulp這裏,返回的是gulp.src這個對象.接下來的回調能繼續調用gulp.src去完成其餘事情
function dev(gulp, files, config, dest, name) {
return gulp.src(files)
.pipe(webpack(config))
.pipe(replace(/#proj_name#\ml\/(.*?)\.html/g, name+"/$1"))
.pipe(replace(/#proj_name#/g, name))
.pipe(gulp.dest(dest))
}
複製代碼
Gulp 提供了兩個強大的組合方法:series()
和parallel()
,容許將多個獨立的任務組合爲一個更大的操做。這兩個方法均可以接受任意數目的任務(task)函數或已經組合的操做。series()
和parallel()
能夠互相嵌套至任意深度 -- gulp中文文檔
緣由:web
// 解決方法
gulp.task('test', done => {
console.log('HelloWorld!');
done();
});複製代碼