将一组文件(动态地)与一个静态文件连接/最小化
Concatenate/Minify set of files (dynamically) with one static file
我想连接并缩小多个文件,每个文件都有相同的静态文件。示例:
src/folder1/my.js
src/folder2/my.js
src/folder3/my.js
并将这些my.js
文件中的每一个与一个单独的folder_global'global.js
连接起来,但仍将其称为my.js
并将其移动到构建文件中,因此
build/folder1/my.js
build/folder2/my.js
build/folder2/my.js
现在每个文件都包含global.js。我似乎无法让grunt-uglify或grunt-concat准确地做到这一点,或者我只是没有正确使用它们。
以下是我试图对Gruntfile中的丑女做的事情:
uglify: {
newFiles: {
files: [{
expand: true,
cwd: '',
src: ['files/**/my.js', 'folder_global/global.js'],
dest: 'build/'
}]
}
}
好吧,所以我想我能弄清楚,而且很简单。这可能不是最好的方法,所以如果有更好的方法,请告诉我。我想我会把它发布出来,以防对某人有所帮助。只是要求我使用带有grunt contrib concat:的过程选项
concat: {
dist: {
options: {
process: function(src, filepath) {
var global1 = 'file/global1.js';
var global2 = 'file/global2.js';
var globalSrc = grunt.file.read(global1);
var readySrc = grunt.file.read(global2);
return global1.concat(src, global2);
},
},
files: [{
expand: true,
cwd: '',
src: ['src/**.js'],
dest: 'build/'
}],
},
}
相关文章:
- Grunt-connect在根目录之外提供静态文件
- 在Hapi.js中提供静态JavaScript文件不起作用
- 压缩静态HTML文件中的JS和CSS
- 调用Javascript中的Python函数,读取静态文件(Flask)
- 使用CloudFront和AmazonS3,或者其他CDN,我可以将所有类似的请求发送到一个静态文件中
- 如何在javascript中获取静态公用文件夹中的文件列表
- 在使用 Django 静态文件时动态设置映像时,只有绝对路径才能与 jquery 一起使用
- Expressjs 静态文件不起作用
- 究竟是什么'提供静态文件'意思是
- 我可以'不要在ExpressJS中使用我的静态JS文件
- 在Android Web视图中使用静态文件作为模板
- 使用react webpack文件加载器提供静态pdf
- 无法使用express加载静态文件
- 如何使用页面.js和 Apache 路由/提供静态文件
- 从静态文件加载json时出错
- 如何使用Node Express提供静态文件
- 具有来自静态json文件的路由的主干应用程序(只读)
- 如何使用Node.js正确地为私有静态文件提供服务
- Django项目中第三方静态文件的推荐目录布局是什么
- 使用静态文件加载器进行角度翻译默认语言