砖家

Results 134 comments of 砖家

@dongkeying 是的。你的问题很可能代码写错了。既然路由变了,页面没变,肯定路由配置那边有问题。

@yangxiufang1994 不用的,可以直接用。因为react-router v4 帮你安装了history啦。

@yangxiufang1994 是只安装`react-router-dom`就可以的呀。 有错误可以贴出来。

@yangxiufang1994 理论上装了react-router-dom就可以直接用了。 你看看你node_modules里面有木有history

@Lmagic16 你好。我自己开发中也是使用第三种方法的,并没有使用forceRefresh: true呀。 是不是你代码哪里写的问题了。

# 合并提取`webpack`公共配置 想象一个场景,现在我想给`webpack`增加一个`css modules`依赖,你会发现,WTF?我即要修改`webpack.dev.config.js`,又要修改`webpack.config.js`~ 这肯定不行啊。所以我们要把公共的配置文件提取出来。提取到`webpack.common.config.js`里面~ `webpack.dev.config.js`和`webpack.config.js`写自己的特殊的配置。 这里我们需要用到[webpack-merge](https://github.com/survivejs/webpack-merge)来合并公共配置和单独的配置。 这样说一下,应该看代码就能看懂了。下次公共配置直接就写在`webpack.common.config.js`里面啦。 > 这里偷偷说下,我修改了`CleanWebpackPlugin`的参数,不让他每次构建都删除`api`文件夹了。要不每次都得复制进去。麻烦~ `npm install --save-dev webpack-merge` `touch webpack.common.config.js` `webpack.common.config.js` ```javascript const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const webpack = require('webpack');...

@STMU1320 确实是,sorry。没注意~~ 谢谢谢谢。

# 优化目录结构并增加404页面 现在我们优化下目录结构,把`router`和`nav`分开,新建根组件`App`。 1. `component`改名为`components`,因为是复数。。。注意修改引用的地方哦。 2. 新建根组件`components/App/APP.js` ```javascript import React, {Component} from 'react'; import Nav from 'components/Nav/Nav'; import getRouter from 'router/router'; export default class App extends Component { render() {...

@surpass-wei 哈哈哈哈哈。谢谢谢谢。。已经改了。 之前我的`npm start`命令叫`npm run dev`,之后感觉不好,我就批量把`npm run dev`替换成`npm start`了。误影响到这里了。尴尬~ 谢谢你。

@yeliping 我看别人写的,基本一般运行都是`npm start`。我就想统一一下。嘿嘿。