git添加gitignore后还是会提交目录
需要先清除目录缓存
git rm -r --cached 文件或文件夹名
然后再提交就行了
或者直接全部清除掉,然后重新添加
git rm -r --cached .
git add -A
git commit -m '提交信息:添加gitignore'
需要先清除目录缓存
git rm -r --cached 文件或文件夹名
然后再提交就行了
或者直接全部清除掉,然后重新添加
git rm -r --cached .
git add -A
git commit -m '提交信息:添加gitignore'
vue cli 打包好的dist目录中的文件, 默认是根目录的, 像这样: lanhaoo.club/index.html
现在想要将文件放到子目录,比如myApps, 想要的效果是这样: lanhaoo.club/myApps/index.html
Vue cli 3版本里的config build 的文件夹都没了
vue-cli 3 的 github 仓库由原有独立的 github 仓库迁移到了 vue 项目下
vue-cli 3 的项目架构完全抛弃了 vue-cli 2 的原有架构,3 的设计更加抽象和简洁(此处后续可以详细介绍)
vue-cli 3 是基于 webpack 4 打造,vue-cli 2 还是 webapck 3 vue-cli 3 的设计原则是“0配置”
vue-cli 3 提供了 vue ui 命令,提供了可视化配置,更加人性化
vue.config.js
module.exports = {
configureWebpack: {
resolve: {
alias: {
'assets': '@/assets',
'components': '@/components',
'views': '@/views',
}
}
},
}
将 vue 界面里的涉及到 assets 的链接都改下 例如:'../assets/xx.png' 改为 '@/assets/xx.png'
在 configureWebpack 上插入官方文档里提供的 publicPath 示例代码(baseUrl已弃用), 一个表达式, 检测是否是生产环境(还不错), 把子文件夹名换成你想要的, 然后重新 build 一遍,上传到对应目录,就OK了,整个 vue.config.js 文件类似下面
module.exports = {
publicPath: process.env.NODE_ENV === 'production'
? '/子文件夹名/'
: '/',
configureWebpack: {
resolve: {
alias: {
'assets': '@/assets',
'components': '@/components',
'views': '@/views',
}
}
},
}
参考:
https://cli.vuejs.org/zh/config/#publicpath
https://segmentfault.com/a/1190000016135314
https://segmentfault.com/a/1190000016101954
嗯..一开始是想让 vue 路由直接返回json,不过好像有点难,
如果是直接用xhr还好说,直接拿过来就行
这里说的是本地的,根据stackoverflow上的是,将变量从另一个js引入
json.js
export const jsonInput = [
{ id: "1", title: "Mars" },
{ id: "2", title: "Venus" },
{ id: "3", title: "Pluto" }
];
Hello.vue
然后就能引用jsondata的数据了(也就是在jsonInput里的数据)
参考:
https://stackoverflow.com/questions/46699064/returning-json-with-vue-router
传值时使用require就可以拿到图片了
<img :src="require('../assets/'+imgName)">
写好的路由是(关键是/Drawing/:id那个)
export default new Router({
mode:'history',
routes: [
{ path: '/', name: 'home', component: App},
{ path: '/hello', name: 'Main', component: Hello },
{ path: '/Drawing/:id',name:'drawing',component:Drawing}
]
})
会把所有的/Drawing/1 或/Drawing/2都导向一个界面
然后对应的Drawing组件里直接用$route.params.id 就能拿到链接后的Id,
但是router-link这里比较发愁,要怎么生成一个链接
上网搜了一下, 咳咳原来直接..按js写就好 字符串 + 变量 没毛病!记得to前面的冒号
参考:https://blog.csdn.net/sangjinchao/article/details/70888259