我正在使用 grunt 来组合各种 javascript 文件并将它们全部缩小。例如
module.exports = function (grunt) {
grunt.initConfig({
uglify: {
build: {
src: ['js/jquery-1.7.min.js','js/common.js','js/drop_down.js', 'js/main_jquery.js', 'js/tooltip.js', 'js/html5shiv.js','js/MathJax/MathJax.js','js/angular-1.2.15.min.js','js/ui-bootstrap-tpls-0.9.0.js'],
dest: 'js/output.min.js'
}
}
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['uglify']);
在使用output.js
代替 src 文件时,我遇到了令人惊讶的 javascript 错误。
例如,此错误是由于 $injector 无法解析所需的依赖关系造成的。要解决此问题,请确保已正确定义和拼写依赖项。
我很想知道如何uglify
处理两个文件中同名的变量。javascript错误的原因可能是什么?