🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 文件路径优化 做到这里,我们简单休息下。做一些简单的配置优化~ 在之前写的代码中,我们引用组件,或者页面时候,写的是相对路径。 比如`src/router/router.js`里面,引用`Home.js`的时候就用的相对路径 ~~~ import Home from '../pages/Home/Home' ~~~ `webpack`提供了一个别名配置,就是我们无论在项目里的哪个路径下,都可以使用如下路径: ~~~ import Home from 'pages/Home/Home' ~~~ 下面我们来配置下,修改`webpack.dev.config.js`,增加别名~ `webpack.dev.config.js` ~~~ function resolve (dir) { return path.join(__dirname, dir) } // ...省略一些配置 // 静态文件服务器配置 devServer: { // ... 省略devServer配置代码 }, resolve: { alias: { '@': resolve('src'), pages: resolve('src/pages'), components: resolve('src/components'), router: resolve('src/router') } } ~~~ 然后我们可以把之前的相对路径全部改成绝对路径。 `src/router/router.js` ~~~ import Home from 'pages/Home/Home' import Page from 'pages/Page/Page' ~~~ `src/index.js` ~~~ import Router from 'router/router' ~~~ 就是这样!