babel-plugin-preval:build在构建时预先评估代码

时间:2024-03-14 18:22:36
【文件属性】:

文件名称:babel-plugin-preval:build在构建时预先评估代码

文件大小:34KB

文件格式:ZIP

更新时间:2024-03-14 18:22:36

TypeScript

babel-plugin-preval 在构建时预先评估代码 问题 您需要做一些动态的事情,但是不想在运行时做。 或者,也许您想做一些事情,例如读取文件系统以获取文件列表,而您无法在浏览器中进行操作。 这个解决方案 这允许您指定一些在Node中运行的代码,而您在module.exports中执行的任何操作都将被交换。 例如: const x = preval `module.exports = 1` // ↓ ↓ ↓ ↓ ↓ ↓ const x = 1 或者,更有趣的是: const x = preval ` const fs = require('fs') const val = fs.readFileSync(__dirname + '/fixture1.md', 'utf8') module.exports = { val, getSpl


【文件预览】:
babel-plugin-preval-main
----.travis.yml(333B)
----package.json(2KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(849B)
--------ISSUE_TEMPLATE.md(956B)
----.prettierignore(27B)
----macro.d.ts(56B)
----LICENSE(1KB)
----CONTRIBUTING.md(2KB)
----src()
--------helpers.ts(2KB)
--------__tests__()
--------macro.ts(4KB)
--------object-to-ast.ts(1KB)
--------index.ts(8KB)
----tsconfig.json(67B)
----macro.js(145B)
----.all-contributorsrc(6KB)
----.gitignore(133B)
----other()
--------USERS.md(336B)
--------EXAMPLES.md(2KB)
--------CODE_OF_CONDUCT.md(3KB)
--------MAINTAINING.md(3KB)
--------manual-releases.md(1KB)
----CHANGELOG.md(187B)
----.huskyrc.js(46B)
----.npmrc(36B)
----.prettierrc.js(49B)
----README.md(21KB)
----.gitattributes(19B)

网友评论