添加教程需要的页面

根据上一节课的布局,我们需要用到三个页面,英雄页面,局内道具页面,召唤师技能页面。所以我们使用 umi g page 新建我们需要的三个页面。

  1. $ umi g page hero --typescript --less
  2. Write: src/pages/hero.tsx
  3. Write: src/pages/hero.less
  4. $ umi g page item --typescript --less
  5. Write: src/pages/item.tsx
  6. Write: src/pages/item.less
  7. $ umi g page summoner --typescript --less
  8. Write: src/pages/summoner.tsx
  9. Write: src/pages/summoner.less

页面创建成功,启动umi开发服务器(这是我们最后一次演示,如何启动umi开发服务器)

  1. $ yarn start
  2. Compiling
  3. success webpack compiled in 3s 754ms
  4. DONE Compiled successfully in 3761ms 19:40:39
  5. App running at:
  6. - Local: http://localhost:8000/ (copied to clipboard)
  7. - Network: http://192.168.199.195:8000/

启动完成,我们可以通过直接访问路由的方式,访问页面。 http://localhost:8000/summonerhttp://localhost:8000/herohttp://localhost:8000/item

添加页面,以下方法任选其一即可:

方法一 手动添加页面

./src/pages/ 下新建js或ts文件,如新建 ./src/pages/list/index.tsx 或者 ./src/pages/list.tsx ,输入

  1. export default function() {
  2. return (
  3. <div>
  4. <h1>List work!</h1>
  5. </div>
  6. );
  7. }

这是最简单的一个页面了,当然如果你需要为你的页面添加样式,那就可以在头部引入。

方法二 使用umi g page

在项目根目录,执行

  1. $ umi g page item
  2. create src/pages/item.js
  3. create src/pages/item.css
  4. success

会自动新建,页面的 js 文件和 css 文件。使用 --typescript --less 来选择性的指定文件类型。