主页

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如果找不到其他的配置文件就会用这个; 下面这些内容都可以配置: 环境---脚本在哪些环境下运行,每一个环...

阅读更多