CSS Loader 项目教程
1. 项目的目录结构及介绍
css-loader/
├── LICENSE
├── README.md
├── package.json
├── src/
│ ├── index.js
│ └── styles.css
└── webpack.config.js
- LICENSE: 项目的许可证文件。
- README.md: 项目的说明文档。
- package.json: 项目的依赖管理文件。
- src/: 源代码目录。
- index.js: 项目的入口文件。
- styles.css: 项目的样式文件。
- webpack.config.js: Webpack 的配置文件。
2. 项目的启动文件介绍
项目的启动文件是 src/index.js
。这个文件是整个项目的入口点,负责引入和使用 CSS 文件。
// src/index.js
import './styles.css';
3. 项目的配置文件介绍
项目的配置文件是 webpack.config.js
。这个文件定义了 Webpack 的构建配置,包括如何处理 CSS 文件。
// webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
}
]
}
};
- entry: 指定项目的入口文件。
- output: 指定打包后的文件名和输出路径。
- module: 定义模块的加载规则,这里使用了
style-loader
和css-loader
来处理 CSS 文件。