[英]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.