【问题标题】:How to preserve comments when minifying files?缩小文件时如何保留注释?
【发布时间】:2015-02-18 15:06:54
【问题描述】:

在缩小资产(运行 gulp --production)时如何配置 preserveComments 选项?这是我们需要在 Elixir 配置文件中配置的东西吗?谢谢!

【问题讨论】:

  • 压缩文件的整个想法是删除任何过多的数据,例如 cmets。您应该始终在项目存储库中为开发人员保留一份“完整”文件的副本,但 cmets 不会在生产环境中增加任何价值(您的缩小文件应该主要驻留的地方)。
  • 我想离开许可证 cmets... gulp-uglify 出于某种原因有该选项,不是吗?应该可以像其他选项一样配置它。

标签: laravel-5 laravel-elixir


【解决方案1】:

我还没有找到适合这个问题的答案,所以我最终在以下 laravel-elixir 文件中更改了一行:

/node_modules/laravel-elixir/tasks/scripts.js

第 69 行:

.pipe($.if(config.production, $.uglify({compress: { drop_console: true }})))

.pipe($.if(config.production, $.uglify({compress: { drop_console: true }, preserveComments: 'license'})))

然后运行:

gulp --生产

注意:除了 license 的值,您可以使用文档中描述的任何其他值来代替 preserveComments 选项:https://www.npmjs.com/package/gulp-uglify

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多