乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      React antd less框架搭建步驟,看吧,整的明白兒的

       印度阿三17 2019-08-18

      1、node版本

        首先你要先看下你的node版本,如果小于10,建議升級(jí)到10及以上,因?yàn)榈桶姹镜?node 在自動(dòng)創(chuàng)建 react框架時(shí),有配置文件跟10及以上的有比較大的差異,而且需要增加、修改的配置有點(diǎn)多,有些繁復(fù),所以為了能夠輕松自在的創(chuàng)建基礎(chǔ)框架,最好是升級(jí)下node。我用的nvm,版本隨意切換,所以還算自在。

      2、先跑命令 : npm install -g create-react-app 創(chuàng)建下 構(gòu)建環(huán)境。

      3、create-react-app  <你定義的項(xiàng)目名> ,運(yùn)行后就會(huì)自動(dòng)創(chuàng)建了。

      4、完成后 你的 項(xiàng)目目錄結(jié)構(gòu)及package.json配置大概如下:

      很整潔,很多配置項(xiàng)集成在了 node_moudles下的 react-scripts 中,如果你想自己加一些自己的配置,或者定制下配置。那就需要 執(zhí)行命令 : npm run eject(這詞是彈出的意思)。

      5、執(zhí)行 npm run eject 時(shí),它將把所有配置文件和可傳遞的依賴項(xiàng)(Webpack、Babel、eSlint等)直接復(fù)制到您的項(xiàng)目中,配置文件會(huì)被輸出到config下的webpack.config.js,你可以對(duì)其進(jìn)行修改調(diào)整。

      如果你用過vue-cli3去創(chuàng)建并配置vue項(xiàng)目的話,看到react下的 這個(gè) webpack.config.js文件應(yīng)該會(huì)覺得似曾相識(shí),除了有一些優(yōu)化配置項(xiàng)vue沒有,一部分內(nèi)容 和 vue.config.js文件 還是有諸多想通之處的,

      玩起來也會(huì)得心應(yīng)手一些。

      此時(shí)你的目錄結(jié)構(gòu)如下:

      6、這時(shí)候引用antd開發(fā)時(shí),可能會(huì)報(bào)錯(cuò),還需要做一些配置。

      const lessRegex = /\.less$/;
      const lessModuleRegex = /\.module\.less$/;
      loaders.push(
              {
                loader: require.resolve('resolve-url-loader'),
                options: {
                  sourceMap: isEnvProduction && shouldUseSourceMap,
                },
              },
              {
                loader: require.resolve(preProcessor),
                options: {
                  sourceMap: true,
                  javascriptEnabled: preProcessor === 'less-loader'    //需要加
      
                },
              }
      plugins: [
                        [
                          require.resolve('babel-plugin-named-asset-import'),
                          {
                            loaderMap: {
                              svg: {
                                ReactComponent:
                                  '@svgr/webpack?-svgo, titleProp, ref![path]',
                              },
                            },
                          },
                        ],
      
                        //下面需要加
                        [
                            "import",
                             {
                               libraryName: "antd",
                               libraryDirectory: "es",
                               style: true // `style: true` 會(huì)加載 less 文件
                              },
                        ]
                      ],
                    // less相關(guān)配置 ,下面都需要加
                    //普通模式
                    {
                        test: lessRegex,
                        exclude: lessModuleRegex,
                        use: getStyleLoaders(
                            {
                                importLoaders: 2,
                                sourceMap: isEnvProduction
                                    ? shouldUseSourceMap
                                    : isEnvDevelopment,
                            },
                            'less-loader'
                        ),
                        sideEffects: true,
                    },
                    //module 模式
                    {
                        test: lessModuleRegex,
                        // exclude:[/node_modules/],// 針對(duì)第三方的less文件不進(jìn)行module化
                        use: getStyleLoaders(
                            {
                                importLoaders: 2,
                                sourceMap: isEnvProduction
                                    ? shouldUseSourceMap
                                    : isEnvDevelopment,
                                modules: true,
                                getLocalIdent: getCSSModuleLocalIdent,
                            },
                            'less-loader'
                        ),
                    },
                  // "file" loader makes sure those assets get served by WebpackDevServer.            

      配的時(shí)候,看清配置所在位置哈。這樣就結(jié)束了,可以玩耍了。


      來源:https://www./content-4-396101.html

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多