背景
为了方便查看eslint-plugin-vue规则,克隆了一份eslint-plugin-vue的git打算再本地部署一下。
该项目使用了vuepress,在package.json
中可以看到,使用命令npm run docs:build
可以生成打包完成的部署文件。
在.vuepress
目录下的config.js
进行打包配置,修改项目根目录(base配置):
1 | // config.js |
此时在当前目录启动一个http-server访问会发现样式异常:
解决办法
在打包生成的文件dist中新建一个目录eslint-plugin-vue
(配置在config.js中的base目录) ,然后将打包生成的如下几个文件拷贝到该目录中。
- assets
- developer-guide
- rules
- user-guide
然后再次刷新页面,页面展示就正常了
最终目录结构如下:
1 | . |
其他说明
该项目是基于vuepress的,而vuepress官网基本上是说配置base
之后,将打包出来的dist文件整个上传至gitpage的对应目录即可。
但是在本地环境中,还是需要将index.html
等一些基础的页面放在当前目录,不然http-server无法读取页面内容。
使用nginx
等其他server来配置也是一样需要手工将文件目录分离一下。
如果base
配置为空/
那么不会有这种问题。
插件git地址:https://github.com/vuejs/eslint-plugin-vue