前端开发 从基础到框架

react 项目教程(安装和进行配置)

2018-11-29  本文已影响19人  不7而遇_

先在gitee / coding / github 上创建项目 在本地用ssh 克隆下来,

在命令行输入 create-react-app 项目名 创建项目 进入项目目录。由于新版本的react script 有兼容问题。我们需要先降级

npm uninstall react-scripts -S

然后安装低版本的 npm install react-scripts@1.x -S

然后删除原有的 node-models 和 package.lock.json 文件 重新安装依赖 npm i

安装并配置 less
npm i less-loader less -S 在 webpack.config.dev.js 中修改 (159 行)
将有的css 配置 删除 复制以下代码

     {       test: /\.css$/,

            use: [

              require.resolve('style-loader'),

              {

                loader: require.resolve('css-loader'),

                options: {

                  importLoaders: 1,

                },

              },

              {

                loader: require.resolve('postcss-loader'),

                options: {

                  // Necessary for external CSS imports to work

                  // https://github.com/facebookincubator/create-react-app/issues/2677

                  ident: 'postcss',

                  plugins: () => [

                    require('postcss-flexbugs-fixes'),

                    autoprefixer({

                      browsers: [

                        '>1%',

                        'last 4 versions',

                        'Firefox ESR',

                        'not ie < 9', // React doesn't support IE8 anyway

                      ],

                      flexbox: 'no-2009',

                    }),

                  ],

                },

              },

            ],

          },

          //less

          {

            test: /\.less$/,

            use: [

              require.resolve('style-loader'),

              {

                loader: require.resolve('css-loader'),

                options: {

                  importLoaders: 1,

                },

              },

              {

                loader: require.resolve('postcss-loader'),

                options: {

                  // Necessary for external CSS imports to work

                  // https://github.com/facebookincubator/create-react-app/issues/2677

                  ident: 'postcss',

                  plugins: () => [

                    require('postcss-flexbugs-fixes'),

                    autoprefixer({

                      browsers: [

                        '>1%',

                        'last 4 versions',

                        'Firefox ESR',

                        'not ie < 9', // React doesn't support IE8 anyway

                      ],

                      flexbox: 'no-2009',

                    }),

                  ],

                },

              },

              {

                loader: require.resolve('less-loader'),

                options: {

                  javascriptEnabled: true

                },

              },

            ],

          },

然后配置 antd-mobile 首先结束运行
npm install antd-mobile --save 安装antd-mobile 还要进行按需加载的配置 需要安装
npm i babel-plugin-import -D

然后在package.json中 配置 babel

{
  "plugins": [
    ["import", { libraryName: "antd-mobile", style: "css" }] // `style: true` 会加载 less 文件
  ]
}

下一步路由配置 查看链接
https://www.jianshu.com/p/23ffb5154818

上一篇 下一篇

猜你喜欢

热点阅读