gpt4 book ai didi

javascript - Terser 不提供缩小文件

转载 作者:行者123 更新时间:2023-11-30 19:29:56 26 4
gpt4 key购买 nike

我正在尝试使用 grunt 和 terser 缩小 angularjs 应用程序。我首先使用 uglifiy-es 但后来读到它有一些问题。所以我试了一下。但是输出没有给我缩小的文件。

gruntfile.js

    module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
//grunt task configuration will go here
ngAnnotate: {
options: {
singleQuotes: true
},
app: {
files: {
'./public/min-safe/js/_config_min.js': ['./controllers/_config.js'],
'./public/min-safe/js/ctrl_accountingdashboard.js': ['./controllers/ctrl_accountingdashboard.js'],

}
}
},
concat: {
js: { //target
src: ['./public/min/app.js', './public/min-safe/js/*.js'],
dest: './public/min/app.js'
}
},
terser: {
options: {},
files: {
'./public/min/app.js': ['./public/min/app.js'],
},
}
});

//load grunt tasks
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-terser');
grunt.loadNpmTasks('grunt-ng-annotate');

//register grunt default task
grunt.registerTask('default', ['ngAnnotate', 'concat', 'terser']);

}

最佳答案

我遇到了同样的问题。根据文档,这应该有效,但对我来说无效。在自定义目标中包装"file"设置对我有用:

terser: {
options: {},
main: {
files: {
'./public/min/app.js': ['./public/min/app.js'],
}
}
}

关于javascript - Terser 不提供缩小文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56520941/

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