使用create-react-app创建项目
创建项目
create-react-app project
抛出配置文件
npm run eject
mobx
安装mobx
npm install mobx mobx-react –save
启用装饰器语法
在MobX 中使用 ES.next 装饰器是可选的。本章节将解释如何(避免)使用它们。
使用装饰器的优势:
样板文件最小化,声明式代码。
易于使用和阅读。大多数 MobX 用户都在使用。
Babel中启用装饰器
安装依赖
npm i –save-dev babel-plugin-transform-decorators-legacy
编辑package.json,添加plugins,修改后如下
1 | "babel": { |
在index.js文件中注入store
1 | import React from 'react'; |
配置react-router
安装react-router
npm install –save react-router
App.js文件中配置路由
1 | import React, { Component } from 'react'; |
配置 less
安装依赖
npm install less-loader less –save-dev
修改配置文件
修改 config文件夹下的 webpack.config.dev.js 和 webpack.config-prod.js
- test: /.css$/ 改为 /.(css|less)$/
- test: /.css$/ 的 use 数组配置增加 less-loader
修改后
1 | { |