1. 文件分析
1. 补充:
-
什么叫单文件组件?
一个文件中只有一个组件
-
vue-cli
创建的项目中,.vue
的文件都是单文件组件,例如App.vue
2. 进入分析
1. package.json
: 项目依赖配置文件:
如图,我们说主要的属性:
-
name
: 项目的名称 -
version
: 项目版本 -
scripts
: 脚本入口-
serve
: 启动项目命令 -
build
: 打包项目命令
-
-
dependencies
: 生产环境的依赖包 -
devDependencies
: 开发环境的依赖包 -
eslintConfig
:eslint
的配置
2. vue.config.js
: vue-cli
的配置文件,配置代理、打包优化等等
3. 项目的容器public
文件下的index.html
:
4. 项目核心文件src
-
main.js
:项目的入口文件:
不了解template
的朋友,可以再看一下多文件组件的第4点(template
模板使用组件案例),template
属性内的内容会完全替换掉容器中的内容。
2. App.vue
- 每一个
*.vue
文件都由三种顶层语言块构成:<template>
、<script>
和<style>
:-
template
块:我们也可以称之为模板块,在里面写我们的html
代码或者自定义组件, -
script
块:我们也可以称之为逻辑块,在里面写我们的Vue
逻辑代码, -
style
块:我们也可以称之为样式块,在里面写我们的css
样式
-
- 结合
main.js
看,我们为什么称之为App.vue
为根组件呢?是因为我们整个的项目会把
App.vue
作为一个根,渲染到容器中,其他的功能以组件的形式最终被放到App.vue
内部。所以App.vue
也可以称之为所以组件的父组件。而其他的组件被称之为子组件。一次类推,子组件也会有子组件,所以就形成了我们的组件树模式。
3.组件:因为安装项目时安装了vue-router
,所以上述的App.vue
截图里没有script
块,我们此时打开views
下的HomeView.vue
查看:
5. 打包后的文件dist
:
我们创建的项目最后要部署是要执行npm run build/yarn build
命令的,最终打包出来的文件就是dist
文件,如图:
我们打开index.html
:
文件内除了容器标签,其他的什么标签页什么都没有,那么我们写的组件在哪里呢?
当我们执行打包命令的时候,脚手架
vue-cli
会将我们写的代码打包成js
文件,最后通过script
标签引入
*.js.map
文件是方便我们调试的文章来源:https://www.toymoban.com/news/detail-759063.html
分析到此吧,下一节我们开始正式进入单文件组件内部的学习文章来源地址https://www.toymoban.com/news/detail-759063.html
到了这里,关于Vue学习计划-Vue2--VueCLi(二)vuecli脚手架创建的项目内部主要文件分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!