我已经安装了 css-loader 和 style-loader。然后我配置了 webpack.dev 和 webpack.prod。我想 webpack 有问题,因为组件的语法并不复杂。该组件忽略样式。为什么?
包.json
"dependencies": {
"css-loader": "^0.28.11",
"prop-types": "^15.6.1",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-router-dom": "^4.2.2",
"react-scripts": "1.1.1",
"style-loader": "^0.20.3"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject"`enter code here`: "react-scripts eject"
}
Run Code Online (Sandbox Code Playgroud)
webpack.config.dev.js
test: /\.css$/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1,
modules: true,
localIdentName: '[name]__[local]__[hash:base64:5]'
},
},
Run Code Online (Sandbox Code Playgroud)
webpack.config.prod.js
test: /\.css$/,
loader: ExtractTextPlugin.extract(
Object.assign(
{
fallback: {
loader: require.resolve('style-loader'),
options: {
hmr: false,
},
},
use: [
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1,
modules: true,
localIdentName: '[name]__[local]__[hash:base64:5]',
minimize: true,
sourceMap: shouldUseSourceMap,
},
},
Run Code Online (Sandbox Code Playgroud)
成分
import React, { Component } from 'react';
import styles from './addTask.css';
export default class AddTask extends Component {
render() {
return (
<div className={styles.big}>
this should be a big font
</div>
);
}
}
Run Code Online (Sandbox Code Playgroud)
组件的css
.big {
font-size: 111px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5715 次 |
| 最近记录: |