归档: 2018/10

vue-loader如何配置cssModules

在使用vue cli 2系列进行模块编程时,为避免css冲突,我们常采用vue-loader的scoped和module方法来实现。 scopedscoped使用方法最为简单,只需要在.vue文件的<style>标签增加scoped属性即可。123456789<template> <div class="example">hi</div></

ES6:看不懂的let类型与闭包间的关系+Babel的bug

let是ES6变量类型,其只在代码块内有效。闭包是有函数以及创建该函数的词法环境组合而成,这个环境包含了这个闭包创建时所能访问的所有局部变量。 如果合理使用闭包,可以使用var实现let局部有效的效果。显然这是多余的,因为babel已经能帮我们做了,并且很多新版浏览器都支持let,所有本文结束。 等等,babel都干了啥?为啥能将let转码使代码兼容旧版浏览器? 兼容转码我们先来看一段比较简单

深入解析vue-cli 2.9.*实现原理

vue-cli 3.0已出,你为什么还要看这个? Vue-cli项目结构 其中,我们主要关注点在package.json\bin\lib这3个地方。 package.jsonpackage.json中主要关注bin:12345"bin": { "vue": "bin/vue", "vue-init": "bin/vue-init", "vue-list": "bin/vu