如何使用sass部署create-react-app

问题描述 投票:1回答:0

在添加对SASS( npm install sass-loader node-sass --save-dev )的支持之后,我想知道如何正确配置webpack( create-react-app )进行生产部署。

开发配置工作正常但是一旦我运行npm build ,构建就失败了。

相关摘要:

webpack.config.dev.js

loaders: [
    {
      exclude: [
        /\.html$/,
        /\.(js|jsx)$/,
        /\.css$/,
        /\.json$/,
        /\.svg$/,
        /\.scss$/
      ],
      loader: 'url',
      query: {
        limit: 10000,
        name: 'static/media/[name].[hash:8].[ext]'
      }
    },
    {
      test: /\.css$/,
      loader: 'style!css?importLoaders=1!postcss'
    },
    {
      test: /\.scss$/,
      include: paths.appSrc,
      loaders: ["style", "css", "sass"]
    }
  ]

webpack.config.prod.js

loaders: [
  {
    exclude: [
      /\.html$/,
      /\.(js|jsx)$/,
      /\.css$/,
      /\.json$/,
      /\.svg$/,
      /\.scss$/
    ],
    loader: 'url',
    query: {
      limit: 10000,
      name: 'static/media/[name].[hash:8].[ext]'
    }
  },
  {
    test: /\.(scss|sass)$/,
    include: paths.appSrc,
    loader: ExtractTextPlugin.extract('style', 'css?importLoaders=1!postcss')
  }
]    
webpack webpack-2 create-react-app
© www.soinside.com 2019 - 2024. All rights reserved.