Pug (Jade) 模板:使用 CDN 中的指纹版本自动更新对脚本和样式表的引用
Pug (Jade) templates: automatically update references to scripts and stylesheets with fingerprinted version in CDN
我正在开发一个使用 Pug 作为模板引擎的 Koa.js 应用程序。我想创建一个自动化流程,以便生产模板具有 JavaScript 和 CSS 文件的 URLs,这些文件使用指纹名称和某个基础 URL 更新CDN 提供商。我找到了 gulp (gulp-jade-usemin) 的插件来替换未优化脚本或样式表的引用,但在那之后我想用指纹版本更新优化引用CDN 提供商。
我过去曾使用一堆 grunt 插件(grunt-contrib-copy、grunt-hashres、grunt-processhtml、grunt-cdn)为使用 Swig 作为模板引擎的 Express 应用程序设置了一个类似的过程, 但我找不到一种方法来设置与 Pug 类似的东西,主要是因为模板不是原生的 HTML.
我愿意使用 grunt、gulp 或任何其他自动化工具。
我正在开发一个使用 Pug 作为模板引擎的 Koa.js 应用程序。我想创建一个自动化流程,以便生产模板具有 JavaScript 和 CSS 文件的 URLs,这些文件使用指纹名称和某个基础 URL 更新CDN 提供商。我找到了 gulp (gulp-jade-usemin) 的插件来替换未优化脚本或样式表的引用,但在那之后我想用指纹版本更新优化引用CDN 提供商。
我过去曾使用一堆 grunt 插件(grunt-contrib-copy、grunt-hashres、grunt-processhtml、grunt-cdn)为使用 Swig 作为模板引擎的 Express 应用程序设置了一个类似的过程, 但我找不到一种方法来设置与 Pug 类似的东西,主要是因为模板不是原生的 HTML.
我愿意使用 grunt、gulp 或任何其他自动化工具。