【问题标题】:Embedding Uglified Javascript into a Jade template将 Uglified Javascript 嵌入到 Jade 模板中
【发布时间】:2013-09-14 10:27:25
【问题描述】:

我有一个项目使用 grunt 从 Jade 模板构建我的网站,还使用 ​​uglify 任务 (grunt-contrib-uglify) 构建和连接 JavaScript。

由于我正在构建单页应用程序,而不是链接到我的 JavaScript 的外部 uglified 版本,我想将 uglified 版本构建到我的翡翠模板中并节省额外的 http 请求。

在我的 grunt 文件中,如何让 uglify 将其内容传递到我的 Jade 模板中,而不是将其构建为外部文件?

欢迎任何想法。

【问题讨论】:

    标签: javascript pug gruntjs uglifyjs


    【解决方案1】:

    一种方法是简单地将丑陋的 javascript 字符串作为data for your jade template 传递。对于翡翠任务,为您的数据键使用一个函数,该函数读取并返回丑化文件的内容(例如使用grunt.file.read)。

    显然确保你的uglified任务在你的jade任务之前运行。

    【讨论】:

    • 是的,这就是我得出的结论。似乎没有办法避免编写 JavaScript 文件,而是在变量中捕获 uglify 进程的输出。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 2023-02-25
    • 1970-01-01
    • 2016-09-19
    • 2014-12-13
    • 2014-01-15
    相关资源
    最近更新 更多