国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解使用WebPack搭建React開發環境

2024-05-06 15:36:08
字體:
來源:轉載
供稿:網友

第一步、基礎環境

初始化

項目初始化

npm init -y

安裝webpack

npm i webpack

安裝react

npm i react react-dom -s

項目基礎框架

入口文件(src/index.js)

import React from 'react'import {render} from 'react-dom'import App from './App'render(<App/>,document.getElementById('root'))

主組件(src/App.js)

import React,{Component} from 'react'class App extends Component{  constructor(){    super()  }  redner(){    return(      <div>        App Module      </div>    )  }}  

webpack.config.js

const path = require('path')const StyleLintPlugin = require('stylelint-webpack-plugin')const STYLELINTENABLE = truemodule.exports = {  mode:'development',  entry:'./src/index.js',  output:{    path:path.resolve(__dirname,'build'),    filename:'bundle.js'  },  module:{    rules:[      //處理js/jsx      {        test://.jsx?/i,        use:{          loader:'bebel-loader',          options:{            presets:['@babel/preset-react']          }        }      },      //處理css      {        test://.css$/i,        use:['style-loader','css-loader',{          loader:'postcss-loader',          options:{            plugins:require('autoprefixer')          }        }]      },      //處理圖片資源      {        test://.(png|jpg|gif)$/i,        use:{          loader:'url-loader',          options:{            outputPath:'imgs/',            limit:10*1024          }        }      },      //處理字體文件      {        test://.(eot|svg|ttf|woof|woof2)$/i,        use:{          loader:'url-loader',          options:{            outputPath:'fonts/',            limit:10*1024          }        }      },      //less      {        test://.less$/i,        use:['style-loader','css-loader','less-loader']      },    ]  },  devtool:'source-map',  plugins:[    ...STYLELINTENABLE ?[      new StyleLintPlugin({        files:['**/*.css','**/*.less','**/*.js','**/*.html','**/*.vue','**/*.scss']      })    ]:[]  ]}

webpack.config.js

 "stylelint": {  "extends": "stylelint-config-standard" }, "browserslist":[  "> 0.5%",//市場占有率大于百分之零點5  "last 2 version",//最后兩個版本  "not dead"http://還沒有die ]

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 织金县| 湘西| 万荣县| 通化县| 邻水| 安乡县| 都江堰市| 山东省| 仁布县| 交城县| 阳信县| 进贤县| 广德县| 公主岭市| 绥棱县| 金乡县| 庆城县| 桂阳县| 榆社县| 射洪县| 英超| 乌拉特后旗| 德化县| 石屏县| 桃园市| 博客| 隆尧县| 宣威市| 乌苏市| 扎兰屯市| 佛山市| 武义县| 马边| 南郑县| 浦县| 休宁县| 石泉县| 行唐县| 延吉市| 娄烦县| 田东县|