三大门户网站是什么,wordpress demo怎么下载,移动网站推广如何优化,塑胶托盘东莞网站建设文章目录 61 创建vue脚手架62 分析脚手架结构63 render函数64 修改默认配置65 ref 属性 61 创建vue脚手架
写完vue文件#xff0c;没有脚手架做翻译#xff0c;浏览器不认识… 文章目录 61 创建vue脚手架62 分析脚手架结构63 render函数64 修改默认配置65 ref 属性 61 创建vue脚手架
写完vue文件没有脚手架做翻译浏览器不认识。 脚手架的版本一般可以选择最新的。vue的低版本可以被高版本脚手架兼容。
cli的解释命令行接口工具
注意安装cli的时候会卡住记得敲一下回车就继续安装了。 注意项目名字尽可能回避主流库的名字 会提示你用vue的哪个版本现在一般还是用2 创建成功的提示 运行成功如下界面
web界面如下
62 分析脚手架结构
生成的主要目录结构如下 .gitignore : git的忽略文件 babel.config.js : 很重要但是不需要我们往里写什么东西。babel的配置文件。 package.json:只要你的工程符合npm规范都会有这个文件。项目的名字版本用的哪些依赖等等。 package-lock.json:包管理器概念中的包版本控制文件。以后再装会很快。锁定住依赖的版本。这个文件要留着。 readme.md: 项目的启动注意事项 src目录下2个文件夹2个文件 main.js:当执行完了npm run serve 命令之后直接就去运行main.js. 所以才叫入口文件。 这个mount可以用el标签代替。
app.vue:管理所有的组件。 所有程序员写的组件都放在components文件夹下面。 在main.js里面有个总的容器叫做app的div这个div在public目录下的index文件中。我们开发的都是这种单页面应用。
63 render函数
因为下图中的引用用的是残缺版本的vue可以看下module里面的vue文件夹package.json文件里面用的是一个runtime类型的vue.js没有模板解析器。 想要使用残缺版本的vue还想写模板里的标签代码可以这么写。 这种写法就可以简写成下图这种经典写法。 render就实现了帮你渲染app.vue的功能。 vue有2部分组成核心语法相关的东西生命周期这些模板解析器。模板解析器占用所有代码的三分之一体积。当最后打包的时候vue代码被webpack翻译成js了模板解析器也就没有用了但是你还是打包进去了。所以这就是阉割版存在的意义。可以看下图文件的体积的区别。 用铺瓷砖的案例解释为啥使用精简版本的vue。 这个render只有在main.js中会用到其他时候在vue文件中都不用写了有专门的组件去解析。
64 修改默认配置
比如为啥上来就必须执行main.js想换一下行不行
想查看vue的所有默认配置可以用下面这句话。 在这个文件中包括了所有的默认配置。想查看入口文件的配置位置拉到最后就是。 默认的配置有哪些不能修改呢比如下图中红框中的部分不能修改。 想修改的话需要在跟package.json文件同级的目录下新建一个vue.config.js.在这里面修改。 需要注意的是这个文件不要出现空的字典对象会出现覆盖。比如entry这一行不能注释掉。 总结
65 ref 属性
如果想要获得某个界面的dom对象可以这么写 但这不是vue的写法不提倡vue是用ref。 可以简单理解为id的替代者。但是这个很灵活不止可以拿到dom对象还可以拿到组件的实例对象。 如果用id获得这个school标签的内容如下图获得的会是生成的dom
总结