# third_party_jsframework **Repository Path**: Goldgom/third_party_jsframework ## Basic Information - **Project Name**: third_party_jsframework - **Description**: Third-party open-source software jsframework | 三方开源软件jsframework - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 265 - **Created**: 2022-05-16 - **Last Updated**: 2022-05-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JSFramework **JSFramework 是一个用 TypeScript 编写的用于构建移动跨平台 UI 的框架。** ## File Structure - `runtime/`:所有源代码 - `./main/`:JS bundle 解析、数据方法、事件方法、反应性等。 - `./preparation/`:JS 框架初始化 - `./utils/`:一些实用程序 - `./vdom/`:虚拟机编译 - `test/ut/`:单元测试文件 - `.eslintrc`:eslint 配置 - `BUILD.gn`:NinjaJS 的 JS UI 框架编译文件 - `build.js`:构建 JS 框架 - `js_framework_build.sh`:JS框架构建的脚本文件 - `LICENSE`:Apache 许可证 - `NOTICE`:第三方开源软件告示 - `package.json`:定义运行 ”npm install“ 时将哪些库安装到 node_modules - `tsconfig.json`:编译项目所需的编译器选项 ## Usage 以下是入门的简要说明。 以下命令在 **Windows** 和 **Mac** 平台上都是相同的。 ### 1. Prerequisites 在尝试构建之前,请确保以下命令有效: ``` > npm -v 6.14.8 > node -v v12.18.3 ``` 您的 `npm` 和 `node` 应该是更高版本。 您可以将它们升级到**最新的稳定版本**。 ### 2. Installing 用于打包的 RollUp 工具已在 `build.js` 中配置。 所以在满足上述条件后,我们就可以开始安装了 首先,我们进入项目的根目录: ``` cd .. cd third_party/jsframework/ ``` 然后安装依赖项: ``` npm install ``` **注意**:如果出现错误,请删除生成的包`node_modules`并再次运行`npm install`。 ### 3. Building 构建JS框架有两种方式: ``` 1. npm 运行构建 2.在根目录:运行build.sh脚本,由gn构建 ``` ## ESLint 你可以在 `.eslintrc` 中配置更多的 babel 和 ESLint 插件。 **修改后最好确保esLint规则没有错误。**