我在 Bootstrap 5 项目上使用 Gulp 4 和 Webpack 5,当我捆绑我的脚本时,Gulp 生成了一个bundle.js(如预期的那样),但它也生成了一个bundle.js.LICENSE.js文件。
我在我的构建任务中看不到任何可以创建它的东西。
似乎只有当我import 'bootstrap'或import Popper from 'popper.js/dist/umd/popper'.
有没有办法禁用该 LICENSE 文件的生成?我猜 Bootstrap 5 js 中有某些东西迫使 Gulp 或 Webpack 创建该文件(?)
任何想法将不胜感激。这是我的构建脚本任务:
// Build Scripts Task
const buildScripts = (mode) => (done) => {
let streamMode;
if (mode === 'development') {
streamMode = require('./webpack/config.development.js');
} else if (mode === 'production') {
streamMode = require('./webpack/config.production.js');
} else {
streamMode = undefined;
}
['development', 'production'].includes(mode) ? pump([
gulp.src(srcPath('js')),
vinylNamed(),
webpackStream(streamMode, webpack),
gulpSourcemaps.init({ loadMaps: true }),
through2.obj(function (file, enc, cb) {
const isSourceMap = /\.map$/.test(file.path);
if (!isSourceMap) {
this.push(file);
}
cb();
}),
gulpBabel({
presets: ['@babel/preset-env'],
}),
...((mode === 'production') ? [gulpUglify()] : []),
gulpSourcemaps.write('./'),
gulp.dest(distPath('js')),
browserSync.stream(),
], done) : undefined;
};
皈依舞
相关分类