【发布时间】:2018-10-14 04:04:47
【问题描述】:
我正在努力将我的 js 文件包含在 grunt 中。由于我使用 Angularjs,我需要 grunt 来导入我拥有的这么多 js 文件。这是我的 /public 目录结构:
gruntfile.js
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-include-source');
grunt.initConfig({
includeSource: {
options: {
basePath: 'public/js',
templates: {
html: {
js: '<script src="{filePath}"></script>',
js: '<script src="/controllers/{filePath}"></script>',
js: '<script src="/services/{filePath}"></script>',
js: '<script src="/filters/{filePath}"></script>',
}
}
},
myTarget: {
files: {
'public/views/layouts/master_layout.html': 'public/views/layouts/master_layout.html'
}
}
}
});
grunt.registerTask('build',[
'includeSource'
]);
};
我要导入里面的所有js文件
- /public/js
- /public/js/controllers
- /public/js/services
- /public/js/filters
我想将这些 js 文件导入到我的主布局中,该布局位于:
public/views/layouts/master_layout.html
我将此评论放在 master_layout.html 中
<!-- include: "type": "css", "files": "*.css" -->
<!-- include: "type": "js", "files": "*.js" -->
然后运行命令grunt build。没有警告或类似的东西。但是 grunt 只做的是用 /public/js 文件夹中的 js 文件替换该注释。
请帮忙。谢谢。
【问题讨论】:
标签: javascript angularjs gruntjs