1.1 单文件组件
1.1.1 模块方式引入Vue
- 在之前学习阶段中,都是在HTML页面上通过script标签来引入Vue文件的。
- 但我们已经知道了Vue.js本身实际上就是一个Vue对象。因此我们可以通过模块化方式导入Vue
- 模块化方式引入Vue的预备知识:
- 学习ES6的模块化 (导入和导出的规范),参考:ES6 => 模块化
- 要有Node运行环境,懂得如何下载第三方包。 参考: Node => 第三方模块
- 运行代码时,要使用webpack打包工具(解析模块化规范)。
- 只有通过该打包工具,我们才能够在开发阶段用ES6模块规范导入第三方模块。参考:webpack
- 安装第三方模块vue:npm i vue
- 在webpack.config.js中,指定要使用的vue版本
-
- module.exports = {
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js'
}
}
}
- module.exports = {
1.1.2 模拟单文件组件
1.1.3 .vue文件的介绍
- .vue文件特点:①完整语法高亮 ②ES6模块 ③组件作用域的 CSS ④模板区域和数据实现分离
- 注意:webpack无法解析加载.vue文件,需要使用loader插件对vue文件进行解析加载
- 参考:webpack => 使用loader => vue文件处理
- 如果不想在vscode中手动编写vue文件的初始化代码,那么可以添加一个代码片段
- 建议所有的.vue文件的命名方式:都是以首字母大写
- 在Vue单文件组件中,如果给style标签添加scoped属性,则表明当前组件编写的CSS样式具有组件作用域,CSS样式只对当前组件生效,与其他组件不冲突
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。