gpt4 book ai didi

javascript - 使用 strict 和 gulp

转载 作者:行者123 更新时间:2023-11-29 23:55:01 27 4
gpt4 key购买 nike

我想将 'use strict'; 添加到我的 JS 文件的顶部。我有很多来自不同文件夹的文件,它们通过 concat 合并到一个文件中。但其中一些是 jquery 文件,因此不需要添加 'use strict';。我的任务是这样的:

gulp.task(command, function () {
gulp.src(path) // array of diff files
.pipe(sourcemaps.init())
.pipe(uglify())
.pipe(concat(outfile))
.pipe(sourcemaps.write('./maps', {
sourceMappingURL: function(file) {
return mappingURL + file.relative + '.map';
}}))
.pipe(gulp.dest(BUILD));
});

我没有使用任何工具,例如 browserify 或 webpack。有人有什么想法吗?

最佳答案

使用 addsrcwrapper 插件。

gulp.task(command, function () {
gulp.src('some/src/...')
.pipe(sourcemaps.init())
// Minimize your app files.
.pipe(uglify())
// Add Jquery to the beginning.
.pipe(addsrc.prepend('jquery/path...'))
// Concat all files.
.pipe(concat('some-file'))
// Add the "use strict" header.
.pipe(wrapper({ header: '"use strict";\n' }))
.pipe(sourcemaps.write('some-file', {}))
.pipe(gulp.dest('some/path/...'));
});

**未测试。

关于javascript - 使用 strict 和 gulp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41901106/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com