如何在create-react-kotlin-app中使用sass / scss

时间:2018-12-24 20:35:25

标签: reactjs webpack kotlin sass create-react-kotlin-app

我正在尝试在节点中使用create-react-kotlin-app的kotlin反应应用程序中使用scss,以方便引导,但是我坚持设置配置以使其正常工作

我已经退出,因此可以手动编辑Webpack配置。我已经在dev config中添加了以下内容,以及与prod对应的内容。

  {
    test: /\.scss$/,
    use: [
      require.resolve('style-loader'),
      {
        loader: require.resolve('sass-loader'),
        options: {
          importLoaders: 1,
        },
      },
      {
        loader: require.resolve('postcss-loader'),
        options: {
          ident: 'postcss', // https://webpack.js.org/guides/migrating/#complex-options
          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',
            }),
          ],
        },
      },
    ],
  },

使用以下命令修改package.json并运行npm install

"babel": {
 "presets": [
   "react-app"
 ],
 "plugins": [
   [
     "babel-plugin-react-css-modules",
     {
       "filetypes": {
         ".scss": {
           "syntax": "postcss-scss"
         }
       }
     }
   ]
 ]
}

,并且还添加到index.kt

requireAll(require.context("src", true, js("/\\.scss$/")))

节点中最新的create-react-app配置已经支持scss,因此我遵循本教程https://medium.com/front-end-weekly/how-to-add-sass-or-scss-to-create-react-app-c303dae4b5bc,因为create-react-kotlin应用中webpack config的弹出结果几乎相同,但仍然没有运气。

0 个答案:

没有答案