简体   繁体   English

我的React github页面部署未加载CSS

[英]CSS isn't loading on my react github pages deployment

I am trying to get my react up on github pages, but it isn't loading the CSS at all. 我试图在github页面上做出反应,但它根本没有加载CSS。 My project uses scss, which are under it's own dir in src/. 我的项目使用的是scss,它位于src /中自己的目录下。 They are separated by components and imported in each react component. 它们由组件分开,并导入每个反应组件中。 It works fine when I run the dev server, but when I try to deploy to github pages, everything works fine except the css which fails to load. 当我运行开发服务器时,它工作正常,但是当我尝试部署到github页面时,除了无法加载的css之外,其他一切都正常。 Do I need to add something to the webpack.config.prod file as well? 我是否还需要向webpack.config.prod文件中添加一些内容?

Here is my project structure: 这是我的项目结构:

/rootDir
  config
  node_modules
  public
    images
    index.html
    manifest.json
  scripts
  src
    js
      components
        ...
        App.js
    scss
      ...
      App.scss
    index.js
    registerServiceWorker
  package.json

Here is my webpack.config.dev: 这是我的webpack.config.dev:

{
  test: /\.css$/,
  use: [
    require.resolve('style-loader'),
    {
      loader: require.resolve('css-loader'),
      options: {
        importLoaders: 1,
      },
    },
    {
      loader: require.resolve('postcss-loader'),
      options: {
        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',
          }),
        ],
      },
    },
  ],
},
//Adding SCSS
{
  test: /\.scss$/,
  use: [
    'style-loader',
    'css-loader',
    'sass-loader'
  ]
},

I solved this by adding the snippet below to my webpack.config.prod file 我通过将以下代码段添加到我的webpack.config.prod文件中来解决了这个问题

{
  test: /\.scss$/,
  use: [
    'style-loader',
    'css-loader',
    'sass-loader'
  ]
},

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM