闭包编译器 - 云端在线

这是命令关闭编译器,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


closure-compiler - 优化 ECMAScript (JavaScript) 程序的编译器

概要


闭包编译器 [ OPTION ...]
闭包编译器 - 帮帮我

商品描述


闭包编译器应用程序是闭包编译器的命令行界面,
Closure Tools 项目的一部分。

Closure Compiler 是一种使 ECMAScript (JavaScript) 下载和运行速度更快的工具。
它解析您的程序,分析它,删除死代码,并重写和最小化
左。 它还检查语法、变量引用和类型,并警告常见的
陷阱。

配置


- 帮帮我
描述如何使用闭包编译器应用程序。

- 版
将 Closure Compiler 版本打印到 stderr。

--accept_const_关键字
允许使用 const 关键字。

--角度通行证
为带有注释的函数生成 AngularJS 的 $inject 属性 @ng注入.

--字符集 字符集
指定 字符集 成为所有文件的输入和输出字符集。 默认情况下,我们接受
UTF-8 作为输入和输出 US_ASCII。

--closure_entry_point 入口点
指定入口点 入口点 到程序。 必须是 goog.provide'd 符号。 任何
不是入口点的传递依赖的 goog.provide 符号将是
移除。 没有 goog.provides 的文件及其依赖项将始终保留。
如果指定了任何入口点,则 管理关闭依赖项 选项将是
设置为 true,所有文件将按依赖顺序排序。

--common_js_entry_module 模块文件
指定公共 JS 依赖层次结构的根为 模块文件. 你的主要
脚本。

--common_js_module_path_prefix 字首
指定路径前缀 字首 从 CommonJS 模块名称中删除。

--编译级别 LEVEL
将编译级别设置为 LEVEL.

价值观: WHITESPACE_ONLY, 简单优化, 高级_优化.

--创建名称地图文件
指定变量重命名和属性重命名映射文件将生成为
{二进制名称}_vars_map.out 和{二进制名称}_props_map.out。

请注意,此标志不能与任何一个一起使用 变量映射输出文件
or 属性映射输出文件.

--创建源地图 地图文件
指定源映射文件 地图文件,将生成的源文件映射回
原始源文件将输出到指定路径。 这 %outname% 占位符
将扩展为源映射对应的输出文件的名称。

-调试
启用调试选项。

- 定义 定义, --D 定义, -D 定义
覆盖带有@define 注释的变量的值。 的格式 定义 is
[= ], 在哪里是@define 变量的名称和是一个布尔值,
数字,或不包含单引号的单引号 ed 字符串。 如果 [= ] 是
省略,变量被标记为真。

--外部人员 外部文件
指定文件 外部文件 包含 JavaScript externs。

您可以多次指定此选项以指定额外的 外部文件 文件。

--extra_annotation_name 标签名称
指定 标签名称 附加到 JSDoc 中的标签名称白名单。

您可以多次指定此选项以附加额外的 标签名称 值。

--标志文件 文件
指定 文件 包含额外的命令行选项。

--格式化 格式选项
指定格式选项 格式选项 应用于输出JS。

价值观: 漂亮的打印, PRINT_INPUT_DELIMITER, 单引号

--生成_导出
为那些标有@export 的人生成导出代码。

--js 文件
指定 文件 作为输入文件名。

您可以多次指定此选项以附加额外的 文件 名称。

--js_输出文件 输出文件
指定 输出文件 作为主要输出文件名。

如果未指定,则将输出写入 stdout。

--jscomp_错误 警告等级
使命名的警告类 警告等级 一个错误。

我们 警告 ,下面,对于有效的列表 警告等级 名称。

--jscomp_off 警告等级
关闭命名的警告类 警告等级.

我们 警告 ,下面,对于有效的列表 警告等级 名称。

--jscomp_警告 警告等级
使命名的警告类 警告等级 正常警告。

我们 警告 ,下面,对于有效的列表 警告等级 名称。

--语言输入 语言规范
指定符合语言的输入源 语言规范.

价值观: ECMASCRIPT3 (默认), ECMASCRIPT5, ECMASCRIPT5_STRICT.

--logging_level LEVEL
指定 LEVEL 作为日志级别(标准 java.util.logging.Level 值)
编译进度。 不控制以下 JavaScript 代码的错误或警告
汇编。

--manage_closure_dependencies
自动对依赖项进行排序,以便 goog.provides 符号 X 的文件将始终
出现在 goog.requires 符号 X 的文件之前。如果输入提供符号,并且那些
从不需要符号,那么该输入将不会包含在编译中。

- 模块 模块规格
指定 JavaScript 模块规范 模块规格.

格式为 模块规格 是: [:[ ,...][:]]]。 模块名称
必须是唯一的。 每个 dep 是该模块所依赖的模块的名称。 模块
必须按依赖顺序列出,JS源文件必须在
相应的顺序。 在哪里 - 模块 标志发生与 --js 标志是
不重要。 提供价值 汽车 从 CommonJSmodules 触发模块创建。

--模块输出路径前缀 字首
指定文件名前缀 字首 用于编译的 JS 模块的文件名。
.js 将附加到此前缀。 目录将被创建为
需要。 与 - 模块.

--模块包装器 包装机
指定 包装机 作为 JavaScript 模块的输出包装器(可选)。

格式 包装机 是: . 模块名称必须与
使用指定的模块 - 模块. 包装器必须包含 %s 作为代码占位符。
%basename% 占位符也可用于替换模块的基本名称
输出文件。

--only_closure_dependency
仅在入口点的传递依赖项中包含文件(由
关闭入口点)。 不提供依赖项的文件将被删除。 这个
取代 管理关闭依赖项.

--输出清单 清单文件
打印出编译中所有文件的列表到 清单文件.

If --manage_closure_dependencies 已打开,这将不包括已删除的文件
因为它们不是必需的。

%outname% 占位符扩展到 JS 输出文件。 如果您正在使用
模块化,使用 %outname% 将为每个模块创建一个清单。

--输出模块依赖项 深度文件
打印出一个 JSON 文件 深度文件 模块之间的依赖关系。

--输出包装器 包装机
将输出插入到 包装机 在标记令牌表示的地方 %输出%。 使用
标记令牌 %输出|jsstring% 对输出进行 js 字符串转义。

--print_ast
打印描述内部抽象语法树的点文件并退出。

--print_pass_graph
打印描述将运行和退出的通行证的点文件。

--打印树
打印解析树并退出。

--process_closure_primitives
处理 Closure 库中的内置函数,例如 goog.require()、goog.provide()、
和 goog.exportSymbol()。

--process_common_js_modules
将 CommonJS 模块处理为可连接的形式。

--process_jquery_primitives
处理来自 JQuery 库的内置函数,例如 jQuery.fn 和 jQuery.extend()。

--property_map_input_file 地图文件
指定 地图文件 作为包含属性重命名映射的序列化版本
由之前的编译生成。

--property_map_output_file 地图文件
将生成的属性重命名映射的序列化版本保存到 地图文件.

--源地图格式 FORMAT
以格式生成源映射 FORMAT.

价值观: V1, V2, V3, DEFAULT. DEFAULT 产生 V2.

--summary_detail_level LEVEL
指定编译摘要详细级别 LEVEL.

价值观: 0 (从不打印摘要), 1 (仅在有错误或
警告), 2 (如果启用了“checkTypes”诊断组,则打印摘要,请参阅
--jscomp_警告), 3 (总是打印摘要)。 默认级别是 1.

- 第三者
检查源代码有效性,但不强制执行闭包样式规则和约定。

--transform_amd_模块
将 AMD 转换为 CommonJS 模块。

--翻译文件 传输文件
指定 传输文件 作为翻译消息的来源。 目前仅支持 XTB。

--翻译项目 项目(PROJECT)
将所有翻译范围限定到指定项目。

指定时,使用不同的消息 id,以便不同项目中的消息可以
有不同的翻译。

--use_only_custom_externs
指定应排除默认的 extern。

--use_types_for_optimization
实验性:根据可用信息执行额外的优化。
不准确的类型注释可能会导致不正确的结果。

--变量映射输入文件 地图文件
指定 地图文件 作为包含变量重命名映射的序列化版本
由之前的编译生成。

--变量映射输出文件 地图文件
将生成的变量重命名映射的序列化版本保存到 地图文件.

--警告级别 LEVEL
指定要使用的警告级别。

价值观: 安静, DEFAULT, 详细.

--warnings_whitelist_file 列表文件
抑制中列出的警告 列表文件. 每行应该是这样的形式
: ?

警告
jscomp_错误, jscomp_警告jscomp_关闭 标志需要作为参数 a 警告等级
警告类名。 以下名称是有效的警告类名称:

· 访问控制

· 模糊函数声明

· 检查正则表达式

· 检查类型

· 检查变量

· 常量

· 常量属性

· 弃用

· 重复消息

· es5严格

· 外部验证

· 文件概览标签

· 全球这个

· 互联网浏览器检查

· 无效转换

· 错位的类型注解

· 缺少属性

· 非标准 JsDocs

· 可疑代码

· 严格的ModuleDepCheck

· 类型失效

· 未定义名称

· 未定义变量

· 未知定义

· 无用代码

· 能见度


·
闭包编译器 --js hello.js --js_output_file hello-compiled.js

此命令创建一个名为的新文件 你好-compiled.js,其中包含编译
程序。

历史


Closure Tools 项目是 Google 工程师为开源使用的工具所做的努力
在 Google 的许多站点和 Web 应用程序中,供更广泛的 Web 开发使用
社区。

本手册页由 Ben Finney 编写本+ecmascript@benfinney.id.au> 记录
闭包编译器 Debian 命令。 它是免费软件,可以被其他人使用
根据 Apache 许可条款,版本 2.0。

使用 onworks.net 服务在线使用闭包编译器



最新的 Linux 和 Windows 在线程序