当完成以上初始化项目指令后,系统会弹出一些信息让我们输入,一旦输入完成,将自动创建文件夹 如果在上图填写信息的过程中,出现填写错误,我们可以在config文件夹下的index.js文件中,找到对应的信息进行更改即可。
对于ESlint规范,通常根据项目要求来选择yes/no,一般选择no两者区别体现在main.js文件中:在complier的main.js文件中,Vue实例内部需要先注册组件,然后设置模板;而在only的main.js文件中,直接用render函数代替了这两个过程。
runtime compiler中包含template模板,它的解析是将:template->ast(抽象语法树)->render函数->virtaul dom->真实DOM而runtime only中,是直接将render函数->vdom->真实DOM,所以相比之下,runtime only的性能更高且代码量更小1.render函数的普通用法:变量名('标签',{标签的属性},['内容'])
new Vue({ el:"#app", render: function (createElement) { return createElement('h2',{class='box'},['你好啊']) // 即相当于<h2 class='box'>你好啊</h2> } })2.传入组件对象
new Vue({ el:"#app", render: function (createElement) { return createElement(cpn) } }) 我们知道runtime only是不能解析template模板的,而.vue文件中是包含template的,那么.vue文件中的template是由谁处理的呢?答:是由vue-template-compiler。在webpack中如果想运行.vue文件,就一定需要npm安装vue-template-compiler,而它可以将所有的template转成render函数,因此在开发中所有的vue组件内部都会将template转化。在运行Vue CLI3脚手架时,用npm run serve执行,可以在package.json文件中查看 且在main.js文件中,Vue实例的内容会发生变化: 这里的.$mount(’#app’)实际上和el:’#app’差别不大
1.在脚手架3中,隐藏了配置文件(config和build文件夹),故如果希望找到配置文件,可以在终端执行npm ui,此操作将打开一个配置服务器
2.或者我们可以在node_modules文件夹下@vue文件夹内找到隐藏的配置文件
3.如果确实需要改一些配置,也可以自己在根目录下创建vue.config.js文件,在文件中,通过module.exports={}来修改配置,文件名字不能随便起
当修改完成后,需要在终端执行git add . 再git status 最后git commit -m '修改配置文件'