环境准备与项目初始化

文章编写人:夏凡

github 地址:sovlookup

熟悉完整的前端开发流程

我在准备的是什么环境?

如果把我们制作图可视分析webapp的需求比作炼出一颗金丹,那么:

前端的生态是如此庞大,所有工具的创新方案都层出不穷,期待和你在接下来的课程中一起探索~

✨”设坛起炉“——环境准备

从 https://nodejs.org/zh-cn/ 下载安装长期支持版即可

image-20210425162901638

🔥”起火炼丹“——项目初始化

$ mkdir myapp && cd myapp
$ yarn create @umijs/umi-app
# 或 npx @umijs/create-umi-app

Copy:  .editorconfig
Write: .gitignore
Copy:  .prettierignore
Copy:  .prettierrc
Write: .umirc.ts
Copy:  mock/.gitkeep
Write: package.json
Copy:  README.md
Copy:  src/pages/index.less
Copy:  src/pages/index.tsx
Copy:  tsconfig.json
Copy:  typings.d.ts
$ yarn

yarn install v1.21.1
[1/4] 🔍  Resolving packages...
success Already up-to-date.
✨  Done in 0.71s.
yarn add @antv/graphin@latest --save
yarn add @antv/graphin-components@latest --save
yarn add @antv/graphin-icons --save
$ yarn start

Starting the development server...

✔ Webpack
  Compiled successfully in 17.84s

 DONE  Compiled successfully in 17842ms                                       8:06:31 PM


  App running at:
  - Local:   http://localhost:8000 (copied to clipboard)
  - Network: http://192.168.12.34:8000

image-20210425164059980

🎉”炼化金丹“——部署发布

打包成可以离线运行的发行文件

$ yarn build

✔ Webpack
  Compiled successfully in 17.17s

 DONE  Compiled successfully in 17167ms                                       8:26:25 PM

Build success.
✨  Done in 20.79s.

文件发布在dist目录下,这里就可以提供给静态服务器使用啦~

OK 到这里你已经把 “药” 成功炼制成了 ”丹“ 庆祝一下吧!🙌🏻

下面我们就要精炼 ”丹衣“ 下的 ”丹药“ ——具体的代码啦~


  1. UmiJS文档📄: https://umijs.org/zh-CN/docs/
  2. Graphin文档📄: https://graphin.antv.vision/graphin/quick-start/introduction
  3. 目录结构介绍地址: https://umijs.org/zh-CN/docs/directory-structure