Vue|单文件组件与脚手架安装

这篇具有很好参考价值的文章主要介绍了Vue|单文件组件与脚手架安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

一、单文件组件

1.1 介绍

[.vue]文件,称为单文件组件,是Vue.js自定义的一种文件格式,一个.vue文件就是一个单独的组件,在文件内封装了组件相关的代码:html、css、js。

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

1.2 文件组成

.vue文件由三部分组成,其中template存放响应的html代码,style存放响应的css代码,script存放响应的js代码。

<template> 

</template>

<style> 

</style>

<script>

</script>

1.3 加深认知

在上一小节非单文件组件中,我们是在.html中通过注册绑定的方式所实现。

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

现在换成单文件组件之后就不能再用之前的思路来开发了,要把不同的组件独立出来变成[.vue]后缀的文件;新建目录后再创建一个PageHeader.vue的文件。

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

可以尝试在这个.vue的文件中直接输入html标签,并没有任何语法高亮效果,因为在.vue文件中只能有效识别上述文件组成的三个标签

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

这里可以装一个插件以实现语法高亮的效果,在拓展中搜索Vetur,找到作者是Pine Wu的插件并安装。

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

如果使用浅色主题可能效果不是很明显,可以通过快捷键换肤后再进行查看;先ctrl+k再ctrl+t

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

将PageHeader.vue各个区域的内容进行填充

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

<template>
    <!-- 组件的结构 -->
    <div class="header">
        <h1>{{header}}</h1>
        <button @click="showHeader">点击弹出头部标题</button>
    </div>
</template>

<script>
    // 组件的交互代码
    export default {
        name:'PageHeader',
        data(){
            return{
                header:'这是页面头部'
            }
        },
        methods:{
            showHeader(){
                alert(this.header);
            },
        }
    };
</script>

<style>
    /* 组件的样式 */
    .header{
        border:1px solid pink;
        height:50px;
        line-height: 50px;
    }
</style>

再定义一个App.vue文件,这个文件的作用是vue页面资源的首加载项,是主组件,页面入口文件,所有页面都是在App.vue下进行切换的;App.vue负责构建定义及页面组件归集。

  • 一般就是指整个vue项目的根组件,用来展示组件中内容
  • App.vue是针对整个项目称作根组件,template下的子元素是针对当前的vue实例称作根组件

在App.vue中引入所创建的PageHeader.vue

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

<template>
    <div>
        <PageHeader></PageHeader>
    </div>
</template>

<script>
    //引入组件
    import PageHeader from './PageHeader';
    export default {
        name:'App',
        components:{
            PageHeader
        }
    }
</script>

<style></style>

创建一个main.js,main.js是项目的入口文件,项目中所有的页面都会加载main.js。它的作用如下

  • 实例化Vue
  • 放置项目中经常会用到的插件和CSS样式
  • 存储全局变量
import App from './App.vue';

new Vue({
    el:'#root',
    components:{
        App
    },
    template:`<App></App>`,
    data:{}
});

二、脚手架安装

2.1 什么是脚手架?

什么是脚手架?肯定不是图片这种

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

在聊到脚手架之前我们必须知道浏览器本身并不能够直接展示.vue文件,所以必须对.vue文件进行加载解析,这时候就需要vue-loader,需要注意的是vue-loader是基于webpack的 ,所以要想用 vue-loader必须先安装webpack;那什么是webpack呢?

  • webpack是一个前端资源模板化加载器和打包工具,它能够把各种资源都作为模块来使用和处理
  • webpack是通过不同的loader将这些资源加载后打包,然后输出打包后文件
  • 简单来说,webpack就是一个模块加载器,所有资源都可以作为模块来加载,最后打包输出

扯了一堆之后告诉你,脚手架就是Vue官方提供的标准化开发工具(开发平台),它提供命令行和UI界面,方便创建vue工程、配置第三方依赖、编译vue工程。

2.2 使用镜像

如何在本机安装脚手架?win+r快捷键然后输入cmd打开命令提示符界面。

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

在命令行复制命令如下,按回车;这是为了避免下载缓慢而配置的淘宝镜像。

npm config set registry https://registry.npm.taobao.org

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

2.3 全局安装vue/cli

接下来全局安装vue/cli,CLI也就是脚手架,C是command,L是line,I是interface,直译为命令行接口工具

npm install -g @vue/cli

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

重启cmd输入vue查看版本

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

2.4 创建并启动项目

接下来就是创建第一个vue项目了,通过命令选中一个文件夹并输入命令如下,名字可以随意取,但记得不要与关键字重名。下图是输入创建脚本后的界面,选择Vue的版本,第一行是脚手架的版本号,后面是选择vue2或者vue3,这里选v2就可以。

vue create vue_test

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

到这一步就成功创建了,在命令窗口中显示successfully。

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

按它提示的步骤输入命令访问到所创建项目的位置并启动项目,它会给出启动后的项目地址,复制到浏览器即可访问。

cd cli_test
npm run serve

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划

Vue|单文件组件与脚手架安装,Vue,vue.js,javascript,前端,原力计划文章来源地址https://www.toymoban.com/news/detail-519547.html

到了这里,关于Vue|单文件组件与脚手架安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue 脚手架(打包工具)的理解 - 配置文件理解

    Vue 脚手架是 Vue 作为一个前端开发项目的最核心点,将 JavaScript 、 CSS 、 HTML 这几种前端自动整合,极大的简化了前端开发工作。 没有 Vue 脚手架,就没有 Vue ,这是一定的,Java 语言和C语言都需要编译,那么你可以将 Vue 脚手架看作是伪编译器吧,或者是伪解释器,当然伪解

    2024年02月06日
    浏览(44)
  • vue 脚手架文件结构及加载过程浅谈

    1.1  全局安装 @vue/cli  npm install -g @vue/cli 1.2 切换到创建项目的目录,执行 vue create projectname 1.3 选择符合自己要求的项进行Y/N,最终生成项目文件 package.json :这是一个重要的配置文件,用于定义项目的依赖项、脚本命令和其他元数据。它包含了项目的名称、版本号、作者等

    2024年02月11日
    浏览(49)
  • Vue脚手架的安装(保姆级教程)

    Vue脚手架的安装(保姆级教程) 1.下载vscode vscode下载地址 2.node下载 node下载 1.打开cmd 2.在node的下载目录新建文件 node_global 和 node_cache 修改文件的权限 3.安装淘宝镜像 5.Vue脚手架的安装 测试安装是否成功 到这为止,Vue 脚手架已经安装完成了。但是有两个概念需要区分开:

    2024年02月09日
    浏览(50)
  • 从0搭建Vue3组件库(十):如何搭建一个 Cli 脚手架

    本篇文章将实现一个名为 create-easyest 脚手架的开发,只需一个命令 npm init easyest 就可以将整个组件库开发框架拉到本地。 首先,我们在 packages 目录下新建 cli 目录,同执行 pnpm init 进行初始化,然后将包名改为 create-easyest 这里需要知道的是当我们执行 npm init xxx 或者 npm create xxx 的

    2024年02月08日
    浏览(97)
  • 全局安装vue脚手架,VSCode没有权限

    win+R,输入cmd,打开命令行窗口,输入 npm install -g @vue/cli ,回车  

    2024年02月11日
    浏览(42)
  • FullyQualifiedErrorId : CommandNotFoundException(vue 报错,已安装了vue脚手架)

     可能是因为你的node路径更换位置了,需要重新配置环境变量。 在搜索栏中搜索vue.cmd 复制路径,然后在系统环境变量 path 中添加 vue.cmd 的路径保存。 就 OK 了。

    2024年02月08日
    浏览(55)
  • 安装Nodejs、NPM、Vue脚手架详细教程

    查看自己电脑是否安装nodejs 我这里已经下载过了,没有下载过的会提示该命令不存在 可以到官网下载一下 https://nodejs.org/en/download/ 不要安装在中文路径下 如果你安装了nodejs–默认会安装NPM. 使用vue --version 查看当前是否安装vue脚手架 没有安装会提示不是内部命令 在命令行输

    2024年02月16日
    浏览(59)
  • 【vue2第八章】工程化开发和使用脚手架和文件结构

    vue工程化开发 使用脚手架VUE CLI: 1,核心包传统开发模式:基于js/html/css直接引入核心包开发vue。 2,工程化开发。基于构建工具如(webpack)的环境中开发vue。 vue cli是什么: vue cli是一个vue官方提供的一个全局的命令工具. 可以帮助我们快速的创建一个开发vue项目的标准化基础

    2024年02月10日
    浏览(45)
  • mac下安装vue cli脚手架并搭建一个简易项目

    1、确定本电脑下node和npm版本是否为项目所需版本。 2、下载vue脚手架 3、创建项目 如果有node,打开终端,输入node -v和npm -v , 确保node和npm的版本,(这里可以根据自己的需求去选择,如果对最新版本的内容有要求,也可以选择最新版本)如果没有node,可以点击nodejs官网去下载

    2024年02月15日
    浏览(99)
  • Vue学习计划-Vue2--VueCLi(二)vuecli脚手架创建的项目内部主要文件分析

    1. 补充: 什么叫单文件组件? 一个文件中只有一个组件 vue-cli 创建的项目中, .vue 的文件都是单文件组件,例如 App.vue 2. 进入分析 1. package.json : 项目依赖配置文件: 如图,我们说主要的属性: name : 项目的名称 version : 项目版本 scripts : 脚本入口 serve : 启动项目命令 build :

    2024年02月04日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包