react安裝及使用
阿新 • • 發佈:2020-08-07
一, 安裝react腳手架
1. 全域性安裝腳手架
npm install -g create-react-app
2. 建立我們react專案
npx create-react-app shen-react(專案名不能有大寫)
3. 執行
cd shen-react
npm start
二. 安裝react路由
1. 安裝react-router-dom
npm install react-router-dom --save-dev
三, 建立專案中webpack配置檔案
npm run eject
如果這步報錯 執行 git add . git commit -m 'init'
然後在執行 npm run eject
四, 安裝less
npm install less less-loader --save-dev
建議是用yarn add [email protected]
修改配置檔案 config/webpack.config.js
// style files regexes 47行 const cssRegex = /\.css$/; const cssModuleRegex = /\.module\.css$/; const sassRegex = /\.(scss|sass)$/; const sassModuleRegex = /\.module\.(scss|sass)$/;// 新加 const lessRegex = /\.less$/; const lessModuleRegex = /\.module\.less$/;
//less 自定義 466行
// 找 sassRegex 並列放在這個物件上面,
{ test: lessRegex, exclude: lessModuleRegex, use: getStyleLoaders({ importLoaders: 3, sourceMap: isEnvProduction && shouldUseSourceMap, }, 'less-loader' ), // Don't consider CSS imports dead code even if the // containing package claims to have no side effects. // Remove this when webpack adds a warning or an error for this. // See https://github.com/webpack/webpack/issues/6571 sideEffects: true, }, // Adds support for CSS Modules, but using SASS // using the extension .module.scss or .module.sass { test: lessModuleRegex, use: getStyleLoaders({ importLoaders: 3, sourceMap: isEnvProduction && shouldUseSourceMap, modules: { getLocalIdent: getCSSModuleLocalIdent, }, }, 'less-loader' ), }, //less end 自定義