一个简单的vue练手项目,主要练习vue组件化和组件之间的值传递
安装:
npm install -g vue-cli
使用:
vue init webpack
安装:
npm install -D stylus stylus-loader
- 安装依赖
npm install
- 运行
npm dev
- 打包
npm build
脚手架执行npm run build
生成的静态文件,本地访问会显示空白,资源无法加载。
需要修改两个配置:
1.index.js
assetsPublicPath: '/'
修改为 assetsPublicPath: './',
2.utils.js
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader',
publicPath: '../../' //新增这一行
})
} e
原理就是建个分支,把build出的dist下的静态文件放到分支上,然后设置到xxxx.github.io/ 下
1.安装gh-pages
sudo npm install gh-pages --save-dev
2.修改package.json
"predeploy": "npm run build",
"deploy": "gh-pages -d dist"
3.执行
npm run deploy
参考来源