jekyll安装遇到的问题
按照 jekyll中文网,gem install jekyll bundler以后,jekyll new my-awesome-site提示找不到jekyll?
因为没有将jekyll的path添加到$path中;
export PATH=”/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/2.6.0/bin:$PATH”
git提交没有权限?
修改./git/config;
[remote “origin”]
url = https://xxx@github.com/yyy.git;xxx是你的github注册的名称;
vue tips
传入一个对象的所有属性
如果你想要将一个对象的所有属性都作为 prop 传入,你可以使用不带参数的 v-bind。例如,对于一个给定的对象 post:
post: {id: 1,title: 'My Journey with Vue'}
下面的模板:
<blog-post v-bind="post"></blog-post>
等价于:
<blog-post v-bind:id="post.id" v-bind:title="post.title"></blog-post>
监听组件的生命周期
比如有父组件 Parent和子组件 Child,如果父组件监听到子组件挂载 mounted就做一些逻辑处理,常规的写法可能如下:
//...
eslint开发配置
IDE集成
1.搜索插件eslint
2.打开首选项,添加代码
"eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
{
"language": "vue",
"autoFix": true
},
{
"language": "html",
"autoFix": true
}
]
结合Git Hook禁止提交检验不通过的代码
可以使用Git的钩子pre-commit对代码进行检测,检测失败不允许提交。
pre-commit文档
vue hook&once
临时变量的使用
你通常不会用到这些,但是当你需要在一个组件实例上手动侦听事件时,它们是派得上用场的。它们也可以用于代码组织工具。
例如,你可能经常看到这种集成一个第三方库的模式:
// 一次性将这个日期选择器附加到一个输入框上, 它会被挂载到 DOM 上。
mounted: function () {
// Pikaday 是一个第三方日期选择器的库
this.picker = new Pikaday({
field: this.$refs.input,
format: 'YYYY-MM-DD'
})
},
// 在组件被销毁之前,也销毁这个日期选择器。
beforeDestroy: function () {
this.picker.destroy()...
eslint config 翻译
配置
eslint 是完全可配置的,意味着你可以关掉所有的验证规则,只要基本的语法是正确的,或者在项目中混合使用你定制的规则和绑定的规则。
有2种方法配置eslint:
1.注释模式---使用js注释,直接将配置信息嵌入js文件
2.配置文件---使用js,json,yaml文件指定整个目录及其子目录的配置信息。
可以是.eslintrc.*(*代表不同类型的文件后缀)或者在package.json中添加eslintConfig字段,这2种方法,eslint都会自动查找读取,
或者也可以在命令行中指定一个配置文件;
如果在home目录下有一个配置文件(~/),eslint如果找不到其他的配置文件就会用这个;
下面这些内容都可以配置:
环境---脚本在哪些环境下运行,每一个环...
共计 109 篇文章,22 页。