多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
--- order: 3 title: 可用的脚本 type: 入门 --- 在项目中,你可以运行这些命令: ### `npm start` 运行这个脚本会启动服务,自动打开默认浏览器展示你的页面。当你重新编辑代码后,页面还会自动刷新。 ### `npm run build` 运行这个脚本将会编译你的项目,你可以在项目中的 `dist` 目录中找到编译后的文件用于部署。 编译之后的文件经过压缩。如果你想知道更详细的信息可以查阅 [编译](/docs/build-cn)。 如果你需要部署,可以查阅 [部署](/docs/deploy-cn)。 ![image](https://user-images.githubusercontent.com/8186664/58555863-2a94d380-824d-11e9-8000-db085c7494f7.png) ### `npm run analyze` analyze 脚本做的事情与 build 的相同,但是他会打开一个页面来展示你的依赖信息。如果需要优化性能和包大小,你需要它。 ### `npm run lint` 我们提供了一系列的 lint 脚本,包括 TypeScript,less,css,md 文件。你可以通过这个脚本来查看你的代码有哪些问题。在 commit 中我们自动运行相关 lint。 ### `npm run lint:fix` 这个脚本会自动修复一些 lint 错误,如果你被 lint 搞的焦头烂额,试试它吧。 ### `npm test` 这个脚本会执行一系列测试,包括 e2e 测试。详细信息可以看 [测试](/doc/ui-test-cn)。 ### `npm run fetch:blocks` 这个脚本可以将所有的区块下载到当前项目中。你会得到与 `https://preview.pro.ant.design/` 相同的界面。 > 如果速度缓慢,可以尝试升级 umi 版本到最新,并在 [config.ts](https://github.com/ant-design/ant-design-pro/blob/ad5db1c268100735b5d99624aa75a5cd1be56e2c/config/config.ts#L78) 设置 block.defaultGitUrl 为 'https://gitee.com/ant-design/pro-blocks'。 ### `npm run i18n-remove` 这个脚本将会尝试删除项目中所有的 i18n 代码,对于复杂的运行时代码,表现并不好,慎用。