npm run build失败
奇怪的问题:
执行npx gulp正常:
但是npm run build不正常。
2. 若想npm run build正常,每次执行之前都要npm cache clean --force一次,但是这样npx gulp就不正常了
不明白为啥?
正在回答 回答被采纳积分+1
参考一下gulpfile.js:
const { src, dest, series, watch } = require('gulp')
const browserSync = require('browser-sync').create()
const reload = browserSync.reload
const del = require('rimraf')
// gulp-uglify => plugins.uglify = require('gulp-uglify')
const plugins = require('gulp-load-plugins')()
// 压缩js uglifyjs
function js (cb) {
src('js/*.js')
// 下一个处理环节
.pipe(plugins.uglify())
.pipe(dest('./dist/js'))
.pipe(reload({ stream: true }))
cb()
}
// 对scss/less编译,压缩,输出css文件
function css (cb) {
src('css/*.scss')
.pipe(plugins.sass({ outputStyle: 'compressed' }))
.pipe(plugins.autoprefixer({
cascade: false,
remove: false
}))
.pipe(dest('./dist/css'))
.pipe(reload({ stream: true }))
cb()
}
// 监听这些文件的变化
function watcher(cb) {
watch('js/*.js', js)
watch('css/*.scss', css)
cb()
}
// 删除dist目录中的内容
function clean(cb) {
del('./dist', cb)
}
// server任务
function serve(cb) {
browserSync.init({
server: {
baseDir: './'
}
})
cb()
}
exports.scripts = js
exports.styles = css
exports.clean = clean
exports.default = series([
clean,
js,
css,
serve,
watcher
])
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星