如何将 webapp 的最小化 JS 文件打包到 debian 包中?

阿基斯曼帕尼格拉希

通常Webapps中的JS文件都是以最小化的形式使用的(比如jquery.min.js),lintian会把这样的行很长的文件当成二进制文件。通常这些最小化的 JS 文件不是由 webapp 的开发者编写的,而是外部库(它们是免费软件)。

Debian 开发者建议这些文件不要保存在 Debian 源代码包中的最小化版本中,而应该在构建 debian 二进制包时编译为最小化版本(例如使用debuild

如何实现这一目标?可以npm以某种方式用来做到这一点吗?

用户名

是的,可以做到这一点。

  1. 将最小化库添加到您的构建中,选项很少

    • babel-minify构建Debian 源包的依赖一样,它已经在 Ubuntu 存储库中。debian/control

      Build-Depends: ..., babel-minify
      
    • 放入npm包构建要求。debian/control

      Build-Depends: ..., npm
      

      下载terserminify或任何其他使用npm. 但这在离线构建机器上可能是不可能的。在构建脚本中,如果您有一个或debian/rules.

      project.json.. "devDependencies":{}

  2. 然后使用它们生成最小化的 JS 副本。

    project.json.. 输入命令"scripts":{}

我会在上游源推荐一个完整的构建脚本(使用 JS 特定的方式,如project.json)。只保留特殊的 Debian 进程在debian/rules.

对于rules(It is a Makefile),您可以覆盖任何步骤,例如:

override_dh_prep:
    ...
override_dh_auto_configure:
    ...
override_dh_auto_install:
    ...

如果您不使用 DebHelper,还有其他打包方式。我不熟悉 JS 生态系统

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将所有CSS / JS链接打包到包含的PHP文件中?

来自分类Dev

如何从“ .deb”包中获取DEBIAN / debian文件夹?

来自分类Dev

如何将node-js应用程序打包到单个rpm中?

来自分类Dev

如何将.tar.gz文件打包到rpm包中

来自分类Dev

如何最小化ViewModel中的代码到对象的转换?

来自分类Dev

如何将.so文件打包到.aar存档中?

来自分类Dev

如何最小化webpack包的大小?

来自分类Dev

如何将资源文件打包到可运行的jar中

来自分类Dev

如何最小化UI中的操作

来自分类Dev

如何最小化jQuery中的代码

来自分类Dev

如何在PHP Storm 10.0.3中启用.js和.css文件的自动最小化?

来自分类Dev

如何最小化Knockout.js代码文件

来自分类Dev

如何将文本文件打包到vscode扩展中

来自分类Dev

R:在lpSolveAPI中,如何将目标函数从最小化更改为最大化?

来自分类Dev

如何使用gradle.build文件最小化js和css文件

来自分类Dev

将JS错误行号映射到未最小化的未捆绑资产文件

来自分类Dev

如何将Tkinter destroy()绑定到Debian中的键?

来自分类Dev

如何将单独放置的文件打包到相同的文件夹结构中?

来自分类Dev

是否将所有CSS / JS链接打包到包含的PHP文件中?

来自分类Dev

如何从“ .deb”包中获取DEBIAN / debian文件夹?

来自分类Dev

如何在grails中使用资产管道插件将js最小化到一个文件

来自分类Dev

如何将youtube视频嵌入到firefox os webapp中?

来自分类Dev

如何使用mod_pagespeed最小化js文件上的每个请求

来自分类Dev

在Debian 8中添加最小化和最大化按钮

来自分类Dev

如何使某个程序始终最小化到托盘?

来自分类Dev

如何将非最小化和最小化的js文件与browserify捆绑在一起

来自分类Dev

如何将内部打包文件复制到Java中的工作目录中?

来自分类Dev

将 JS 库/插件和 CSS 文件打包到一个文件中是否正确?

来自分类Dev

如何将所有二进制文件打包到 bazel 中?

Related 相关文章

  1. 1

    将所有CSS / JS链接打包到包含的PHP文件中?

  2. 2

    如何从“ .deb”包中获取DEBIAN / debian文件夹?

  3. 3

    如何将node-js应用程序打包到单个rpm中?

  4. 4

    如何将.tar.gz文件打包到rpm包中

  5. 5

    如何最小化ViewModel中的代码到对象的转换?

  6. 6

    如何将.so文件打包到.aar存档中?

  7. 7

    如何最小化webpack包的大小?

  8. 8

    如何将资源文件打包到可运行的jar中

  9. 9

    如何最小化UI中的操作

  10. 10

    如何最小化jQuery中的代码

  11. 11

    如何在PHP Storm 10.0.3中启用.js和.css文件的自动最小化?

  12. 12

    如何最小化Knockout.js代码文件

  13. 13

    如何将文本文件打包到vscode扩展中

  14. 14

    R:在lpSolveAPI中,如何将目标函数从最小化更改为最大化?

  15. 15

    如何使用gradle.build文件最小化js和css文件

  16. 16

    将JS错误行号映射到未最小化的未捆绑资产文件

  17. 17

    如何将Tkinter destroy()绑定到Debian中的键?

  18. 18

    如何将单独放置的文件打包到相同的文件夹结构中?

  19. 19

    是否将所有CSS / JS链接打包到包含的PHP文件中?

  20. 20

    如何从“ .deb”包中获取DEBIAN / debian文件夹?

  21. 21

    如何在grails中使用资产管道插件将js最小化到一个文件

  22. 22

    如何将youtube视频嵌入到firefox os webapp中?

  23. 23

    如何使用mod_pagespeed最小化js文件上的每个请求

  24. 24

    在Debian 8中添加最小化和最大化按钮

  25. 25

    如何使某个程序始终最小化到托盘?

  26. 26

    如何将非最小化和最小化的js文件与browserify捆绑在一起

  27. 27

    如何将内部打包文件复制到Java中的工作目录中?

  28. 28

    将 JS 库/插件和 CSS 文件打包到一个文件中是否正确?

  29. 29

    如何将所有二进制文件打包到 bazel 中?

热门标签

归档