这是什么?
ice.js 是阿里巴巴开发的基于 React 的通用应用框架。它开箱即用地提供了路由、渲染(SPA、SSR、SSG)和构建工具,用于开发 Web 应用。
它是一个完整的框架,还是我可以接到现有应用上的一个库?
它是一个完整的应用框架:内置了文件系统路由、状态管理和请求层,你可以用 create-ice 脚手架创建一个全新的应用,而不是把它加到现有代码里。
怎么用它创建一个新项目?
用 create-ice 脚手架创建:运行 'npm init ice'(需要 npm 6+),然后启动本地开发服务器。整个项目会自动帮你配置好。
使用之前需要安装什么?
只需要装有 npm 6+ 的 Node.js。其他的一切——TypeScript、Less、Sass、CSS Modules、ES6+——都无需任何配置即可使用,不需要额外的设置步骤。
它只面向 Web 吗?
主要是 Web,但不止于此:它还支持小程序和 Weex,一个项目可以覆盖多种端。
它支持微前端吗?
支持——微前端 listed 在该项目的核心主题中,与 SPA 和 MPA 支持以及 Serverless 部署并列。
它是免费的吗?包括商业项目也能免费使用吗?
是的,它是基于 MIT 许可证的开源项目,可以免费用于商业产品。
What are similar projects?
qiankun, vue, nuxt, razzle, react-router, todomvc, react-static, graphql
Which topics is it in?
react-router, ssg, spa, ssr, frontend-framework, webpack, serverless, web-framework, plugin-system, vite, web-app, framework