平時都是用命令列工具一鍵生成專案,沒有機會使用webpack從頭到尾搭建專案。
經過幾天的學習,決定用webpack搭建乙個react專案,並將搭建過程記錄下來,與大家一起交流分享。菜雞一枚,如果那裡有錯誤,希望大家幫忙指出。
本篇文章會被分成三章,每一章都有乙個主題。
專案** github 倉庫
mkdir diy-webpack-for-react
cd diy-webpack-for-react
npm init -y
新增.gitignore
檔案
node_modules
/dist
.idea
.vscode
初始化git倉庫
git init
npm i webpack webpack-cli -d
const path =
require
("path");
const htmlwebpackplugin =
require
("html-webpack-plugin");
module.exports =
, resolve:
, module:,,
]}, plugins:
[// 該外掛程式能將生成的入口js檔案注入到模板html內
newhtmlwebpackplugin()]};
我們需要配置.babelrc
檔案,來告訴babel我們要使用的presets。
在npm內新增以下指令碼,方便開發使用
// ...
"scripts"
:// ...
使用npm run build
,打包專案。使用npm run serve:dist
,將打包後的檔案跑起來。
乙個簡單的webpack配置完成了。
安裝react和react-dom就可以開始寫**了。
npm i react react-dom
webpack.dev.js
webpack.prod.js
來針對不同的場景;使用webpack-dev-server
啟動開發伺服器;優化生產環境的打包檔案。
learn webpack
webpack 的 bundle split 和 code split 區別和應用
webpack guides
learn webpack step by step
windows Thrift c 一步步搭建
1.thrift 原始碼路徑 2.libevent原始碼路徑 3.boost路徑 安裝 conan install boost 1.68.0 conan stable 4.openssl路徑 安裝 conan install openssl 1.1.1a conan stable conan安裝bo...
一步步學ROS
最近因為看svo的 裡面用到catkin決定要好好看ros,年前學會基本操作。啟動節點 rosrun package name executable name 檢視節點 rosnode list 注 rosout 節點是乙個特殊的節點,通過 roscore 自動啟動 檢視特定節點的資訊 rosnod...
一步步啟動linux
可以一步一步啟動linux.在ubantu剛一啟動時,按c健即進入grub 提示符狀態,在此狀態下輸入 我用的是ubuntu 13 grub linux vmlinuz grub ls boot grub initrd boot initrd.img 3.11.0 15 generic grub b...