/multi-entry-react-app

多入口项目脚手架

Primary LanguageJavaScript

GitHub All Releases GitHub language GitHub language count GitHub license GitHub last-commit GitHub contributors GitHub contributors GitHub contributors GitHub stars GitHub watchers GitHub forks

使用文档

1 clone

$ git clone https://github.com/maoguijun/multi-entry-react-app.git your-app

2 目录结构

|   .gitignore #
|   package.json
|   README.md
|   yarn.lock
|
+---config #webpack 相关配置
|   |   env.js
|   |   paths.js
|   |   webpack.config.js
|   |   webpackDevServer.config.js
|   |
|   \---jest
|           cssTransform.js
|           fileTransform.js
|
+---public # 静态文件
|       favicon.ico
|       index.html
|       manifest.json
|
+---scripts # 脚本
|       build.js
|       start.js
|       test.js
|
\---src # 项目文件
    |   logo.svg
    |   serviceWorker.js
    |
    +---h5 # 第一个页面
    |   |   index.js
    |   |
    |   +---container
    |   |   \---pcDemo
    |   |           index.css
    |   |           index.js
    |   |
    |   +---reducer
    |   |       index.js
    |   |
    |   \---store
    |           index.js
    |
    \---pc # 第二个页面
        |   index.js
        |
        +---container
        |   \---pcDemo
        |           index.css
        |           index.js
        |
        +---reducer
        |       index.js
        |
        \---store
                index.js

3 start

$ cd your-app
$ yarn
$ yarn start

启动之后查看pc 页面h5 页面

4 build

$ yarn build

5 如何增减加页面入口

5.1 增加入口

只需要在 /src/

$ mkdir newEntry
$ cd newEntry
$ touch index.js
然后再重新 yarn start, 就可以在新的页面写代码了

5.2 减少入口

就更简单了,只要删掉一个 src 下的文件夹就可以了,文件夹的 index.js 改为其他的名字 如 a.js

插件

集成了 eslint prettier, 推荐使用 vscode ,安装 Prettier-code formatter 和 Formatting Toggle , 可以根据 eslint 规则自动格式化代码