ReduxSimpleStarter 项目教程
1. 项目的目录结构及介绍
ReduxSimpleStarter 项目的目录结构如下:
ReduxSimpleStarter/
├── src/
│ ├── style/
│ ├── test/
│ ├── .babelrc
│ ├── .gitignore
│ ├── .npmrc
│ ├── LICENSE
│ ├── README.md
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── webpack.config.js
目录介绍:
src/
:包含项目的源代码。style/
:存放样式文件。test/
:存放测试文件。
.babelrc
:Babel 配置文件。.gitignore
:Git 忽略文件配置。.npmrc
:npm 配置文件。LICENSE
:项目许可证。README.md
:项目说明文档。index.html
:项目入口 HTML 文件。package-lock.json
:npm 依赖锁定文件。package.json
:npm 项目配置文件。webpack.config.js
:Webpack 配置文件。
2. 项目的启动文件介绍
项目的启动文件是 index.html
,它位于项目根目录下。这个文件是项目的入口点,负责加载和启动应用。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Redux Simple Starter</title>
</head>
<body>
<div id="app"></div>
<script src="bundle.js"></script>
</body>
</html>
关键点:
<div id="app"></div>
:应用的挂载点。<script src="bundle.js"></script>
:加载打包后的 JavaScript 文件。
3. 项目的配置文件介绍
3.1 .babelrc
Babel 配置文件,用于配置 Babel 转译器。
{
"presets": ["@babel/preset-env", "@babel/preset-react"]
}
3.2 .gitignore
Git 忽略文件配置,指定哪些文件和目录不应该被 Git 跟踪。
node_modules
dist
.DS_Store
3.3 .npmrc
npm 配置文件,用于配置 npm 的行为。
registry=https://registry.npmjs.org/
3.4 webpack.config.js
Webpack 配置文件,用于配置 Webpack 打包工具。
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader'
}
}
]
}
};
关键点:
entry
:指定入口文件。output
:指定输出文件的路径和名称。module
:配置模块加载规则。