快速學習ReactJS-搭建環境
- 2020 年 2 月 14 日
- 筆記
2.3、搭建環境
2.3.1、創建項目
我們依然選擇使用UmiJS作為構建工具。 創建工程:
輸入命令,進行初始化:
tyarn init -y
初始化完成:
在命令輸入如下命令:
tyarn add umi --dev #項目中添加umi的依賴
可以看到,相關的依賴已經導入進來了
2.3.2、編寫HelloWorld程式
第一步,在工程的根目錄下創建config目錄,在config目錄下創建config.js文件。
在UmiJS的約定中,config/config.js將作為UmiJS的全局配置文件。
在umi中,約定的目錄結構如下:
在config.js文件中輸入以下記憶體,以便後面使用:
//導出一個對象,暫時設置為空對象,後面再填充內容 export default {};
第二步,創建HelloWorld.js頁面文件
在umi中,約定存放頁面程式碼的文件夾是在src/pages,可以通過singular:false來設置單數的命名方式,我們採用默 認即可。
在HelloWorld.js文件中輸入如下內容:
在這裡,可以會比較奇怪,怎麼可以在js文件中寫html程式碼,其實,這是react自創的寫法,叫JSX,後面我們再細一一說。
第三步,啟動服務查看頁面效果
#啟動服務 umi dev
可以看到,通過/HelloWorld路徑即可訪問到剛剛寫的HelloWorld.js文件。
在 umi 中,可以使用約定式的路由,在 pages 下面的 JS 文件都會按照文件名映射到一個路由,比如上面這個例子, 訪問 /helloworld 會對應到 HelloWorld.js。
當然了,也可以自定義路由,具體的路由配置在後面講解。
2.3.3、添加umi-plugin-react插件
umi-plugin-react插件是umi官方基於react封裝的插件,包含了13個常用的進階功能。 具體可查看:https://umijs.org/zh/plugin/umi-plugin-react.html
#添加插件 tyarn add umi-plugin-react --dev
添加成功:
接下來,在config.js文件中引入該插件:
2.3.4、構建和部署
現在我們寫的js,必須通過umi先轉碼後才能正常的執行,那麼我們最終要發布的項目是普通的html、js、css,那麼應該怎麼操作呢?
其實,通過umi是可以進行轉碼生成文件的,具體操作如下:
umi build
可以看到,已經生成了index.html和umi.js文件。我們打開umi.js文件看看。
首先,看到的是umi.js文件是一個已經壓縮過的文件,然後搜索「hello world」,可以找到,我們剛剛寫的程式碼已經被轉碼了。
至此,開發環境搭建完畢。