【发布时间】:2014-07-29 19:40:07
【问题描述】:
我正在使用 Bower 和 GruntJS 开发一个静态网站。我使用 Bower 将软件包(例如 jQuery、Bootstrap、一些 Jquery 插件)安装到一个名为 src/_lib 的文件夹中,然后我使用 grunt-bowercopy 将我需要的脚本复制到一个“供应商”文件夹中。然后我使用 GruntJS 连接并缩小 javascript:
grunt.initConfig({
concat: {
dist: {
src: ['vendors/*.js', 'js/*.js'],
dest: 'src/script.js'
}
},
uglify: {
options: {
banner: '/*\n <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> \n*/\n'
},
build: {
src: 'src/js/script.js',
dest: 'build/js/script.min.js'
}
},
});
我是否会冒险将所有 JavaScript 放入一个文件中来破坏某些 JavaScript 代码? 有没有办法让 GruntJS 以 JQuery 开头,以防其他代码依赖于 JQuery?
【问题讨论】:
-
您只会获得与将它们全部包含在同一页面上相同的风险。如果 jQuery 必须排在第一位,只需将其作为
src数组中的第一个元素即可。
标签: javascript gruntjs bower