1. 程式人生 > >react+webpack基礎學習配置

react+webpack基礎學習配置

class package 輸出 博客 pac 自動打開 tput dex TP

最近學習react,公司的項目是使用create-react-app來搭建的,而我想重新使用node+mysql+react來搭建一個新的博客。

今天嘗試從零開始搭建一個webpack+react項目,過程還算順利。總結一下步驟:

1、創建一個項目文件夾Blog,cd進入文件夾目錄,輸入

npm init -y

生成package.json文件;

2、工程目錄創建,如下如是我的工程目錄

技術分享圖片

public是webpack打包後生成的文件夾,src是邏輯組件文件夾,assets是靜態文件

webpack.config.js用來配置webpack;.babelrc配置babel

3、創建必須文件

在src文件夾中創建入口文件index.js,創建文件夾conponents用來承載組件;創建App,js作為組件入口文件;

4、安裝依賴,以下為我所安裝的依賴

技術分享圖片

5、webpack的配置,重中之重

var path = require(‘path‘);

module.export = {
  mode:‘development‘,//設置模式
  entry:path.resolve(__dirname,‘src‘),//入口文件  
  output:{
     path:path.resolve(__dirname,‘public‘),//出口文件夾
     filename:‘build.js‘//輸出的文件名稱
  },
  
  modules:{
    rules:[
       {
          test:/\.js$/,
          exclude:/node_modules/,
          loader:‘babel-loader‘,
       },
       {
           test:/\.scss$/,
           loader:[‘style-loader‘,‘css-loader‘,‘sass-loader‘]
        }
    ]
  },
   devServer:{
        inline:true,//實時更新
        open:true,//更新後自動打開瀏覽器
        contentBase:path.join(__dirname,‘./public‘)
    }
}    

  

react+webpack基礎學習配置