React安装及创建基础项目

1.npm安装react脚手架

cnpm install -g create-react-app

 2.创建新的项目

create-react-app reactApp

3.运行项目

npm start reactApp 

4.配置 react-router-dom

cnpm install react-router-dom --save-dev

5.配置 sass-loader、node-sass

cnpm install sass-loader node-sass --save-dev

5.1 在webpack.config.js中搜索file-loader更改

{
              loader: require.resolve('file-loader'),
              // Exclude `js` files to keep "css" loader working as it injects
              // its runtime that would otherwise be processed through "file" loader.
              // Also exclude `html` and `json` extensions so they get processed
              // by webpacks internal loaders.
              exclude: [/\.(js|mjs|jsx|ts|tsx)$/, /\.html$/, /\.json$/],
              options: {
                name: 'static/media/[name].[hash:8].[ext]',
              },
            },
            {
              test:/\.scss$/,
              loaders:['style-loader','css-loader','sass-loader']
            }

6.安装sass

npm i sass-loader --save-dev

7.安装resource依赖

 npm install sass-resources-loader -D

8.安装完成后,发现通过create-react-app下载的脚手架项目没有webpack.config,这时去node_module下找react-scripts/config/webpack.config.js即为该项目的webpack文件,找到exclude: sassModuleRegex,修改如下即可完成全局配置公用样式

{
              test: sassRegex,
              exclude: sassModuleRegex,
              use: getStyleLoaders(
                {
                  importLoaders: 3,
                  sourceMap: isEnvProduction
                    ? shouldUseSourceMap
                    : isEnvDevelopment,
                },
                'sass-loader'
              ).concat({
                loader:'sass-resources-loader',
                options:{
                  resources:[
                    // 按照文件路径填写
                    path.resolve(__dirname,'./src/styles/sassConfig.scss')
                  ]
                }
              }),

9.安装antd依赖,按需饮用

cnpm install antd --save

cnpm install babel-plugin-import --save-dev

10.配置webpack.config,搜索babel-loader,在plugins里添加如下内容

[
                    "import",
                    {libraryName:'antd',style:'css'}
                  ],

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值