文件名称:jscc:强大的微型预处理器,用于条件注释和替换文本文件中的编译时变量
文件大小:49KB
文件格式:ZIP
更新时间:2024-02-25 19:28:52
javascript html parser typescript es6
jscc jscc通过特殊的可配置注释具有某些C预处理器特性,可在任何类型的文件中使用jscc,以从同一代码库构建软件的多个版本。 使用jscc,您可以: 根据编译时变量,有条件地包含/排除块* 具有JavaScript表达式所有功能的编译时变量 用编译时的值替换源中的变量 Sourcemap支持,对JavaScript源有用。 TypeScript v3定义 *此功能使您可以有条件地声明ES6导入(请参见)。 JSCC推导上 ,微小的源文件预处理在JavaScript中,与sourcemap支持,但没有文件导入,也没有去除的评论增强(与做的更好)。 jscc可在NodeJS 6
【文件预览】:
jscc-master
----src()
--------jscc.ts(2KB)
--------parse-helper.ts(4KB)
--------lib()
--------remap-vars.ts(5KB)
--------get-expr.ts(3KB)
--------parse-options.ts(4KB)
--------regexes.ts(2KB)
--------parse-chunks.ts(2KB)
--------parser.ts(7KB)
--------eval-expr.ts(1KB)
--------parse-buffer.ts(1KB)
--------JsccProps.d.ts(314B)
----.vscode()
--------launch.json(618B)
--------settings.json(330B)
----.markdownlint.json(125B)
----.codeclimate.yml(255B)
----.travis.yml(276B)
----tsconfig.json(625B)
----LICENSE(1KB)
----test()
--------jscc.ts(113B)
--------s04-cc.spec.ts(8KB)
--------s14-non-js.spec.ts(628B)
--------test.env.js(451B)
--------fixtures()
--------s08-varnames.spec.ts(3KB)
--------s16-async.spec.ts(1KB)
--------helpers()
--------s00-jscc.spec.ts(4KB)
--------tsconfig.json(368B)
--------noversion()
--------expected()
--------s12.examples.spec.ts(1KB)
--------s06-replacement.spec.ts(9KB)
--------s10-options.spec.ts(4KB)
--------.eslintignore(20B)
--------mocha.opts(139B)
----tslint.json(1KB)
----README.md(8KB)
----Makefile(783B)
----index.d.ts(3KB)
----appveyor.yml(662B)
----.gitignore(458B)
----CHANGELOG.md(5KB)
----package.json(2KB)