文件名称:myra:Myra是用于构建Web界面的简单小型Typescript框架
文件大小:250KB
文件格式:ZIP
更新时间:2024-02-25 14:35:57
framework typescript frontend jsx FrontendTypeScript
玛拉 Myra是(另一个)JSX渲染库。 它小巧,简单,并且使用。 产品特点 小型API: Myra的API和概念有限,因此应该易于学习。 静态类型的视图: Myra不使用HTML模板,而是使用建立视图层次结构。 与Typescript的类型检查一起,可以减少运行时错误。 无依赖性: Myra不依赖任何外部库。 较小的代码库/大小:“ Hello World”示例缩小并压缩为<3kb 要求 Myra需要Typescript 2.2才能正常运行。 还强烈建议将编译器选项strictNullChecks , noImplicitReturns和noImplicitAny设置为true。 入门
【文件预览】:
myra-master
----.gitignore(111B)
----tsconfig.json(622B)
----README.md(6KB)
----rollup.config.js(2KB)
----test()
--------helpers.spec.ts(5KB)
--------jsxFactory.spec.tsx(4KB)
--------karma-test-shim.js(1KB)
--------renderer.spec.tsx(27KB)
--------index.ts(101B)
--------component.spec.tsx(25KB)
----karma.conf-local.js(3KB)
----.vscode()
--------settings.json(455B)
--------tasks.json(335B)
----examples()
--------todomvc()
--------kitchen-sink()
--------hello-world()
----LICENSE(1KB)
----.gitattributes(11B)
----package.json(2KB)
----tslint.json(216B)
----karma.conf-ci.js(6KB)
----src()
--------myra.ts(1KB)
--------constants.ts(180B)
--------component.ts(8KB)
--------helpers.ts(2KB)
--------jsxFactory.ts(2KB)
--------contract.ts(23KB)
--------renderer.ts(16KB)
----CODE_OF_CONDUCT.md(3KB)
----scripts()
--------postbuild.ts(671B)
----.travis.yml(2KB)
----package-lock.json(206KB)