gpt4 book ai didi

angularjs - 你如何使用 gulp-angular-templatecache 和 gulp-usemin

转载 作者:行者123 更新时间:2023-12-02 01:37:25 24 4
gpt4 key购买 nike

我想将模板添加为 JS 缓存,就像使用 use-min 添加 js 一样。问题是 use-min 不允许在开箱即用的 use-min 步骤中添加任意内容。

最佳答案

html:

<!-- build:jslib assets/js/lib.js -->
<script src="bower_components/bower-stuff/some.js"></script>
<!-- endbuild -->

<!-- build:js assets/js/app.js -->
<script src="assets/app/main.js"></script>
<script src="assets/app/config.js"></script>
<script src="assets/app/routes.js"></script>
<!-- endbuild -->

<!-- build:templateCache assets/js/templateCache.js -->
<script src="assets/app/templateCachePlaceholder.js"></script>
<!-- endbuild -->
</body>
</html>

*(占位符的原因是 use-min 似乎读取输入文件而不是输出文件来确定类型)

gulp 任务:

gulp.task('build', ['bower', 'compass'], function () {
return gulp.src(
[
'frontend-src/index.html',
'frontend-src/config/**/*',
'frontend-src/assets/img/**/*',
'frontend-src/assets/fonts/**/*',
'frontend-src/assets/translations/*'
],
{base: 'frontend-src/'})
.pipe(plugins.if(isIndexHtml, plugins.usemin({
js: [plugins.ngAnnotate(), plugins.uglify(), plugins.rev()],
jslib: [plugins.rev()],
css: [plugins.minifyCss(), 'concat', plugins.rev()],
templateCache: [
plugins.addSrc('frontend-src/assets/app/**/*.html'),
plugins.angularTemplatecache({
module: ANGULARJS_MODULE_NAME,
root: 'assets/app/'
}),
'concat',
plugins.rev()
]
})))
.pipe(gulp.dest('frontend-prod/'));

function isIndexHtml (file) {
return file.path.match('index\\.html$');
}
});

关于angularjs - 你如何使用 gulp-angular-templatecache 和 gulp-usemin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30458299/

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