Vue(Vue脚手架)

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

一、使用Vue脚手架(Vue Cli)

Vue官方提供脚手架平台选择最新版本:

  • 可以相加兼容的标准化开发工具(开发平台)

  • 禁止:最新的开发技术版本和比较旧版本的开发平台

 Vue CLI🛠️ Vue.js 开发的标准工具https://cli.vuejs.org/zh/

  • c:cmmand

  • l:line

  • i:interface

  • 命令行接口工具 

1. 下载安装

  •  在cmd中查看vue是否存在cli

Vue(Vue脚手架)

  •  全局安装(仅第一次):

    • 配置npm为淘宝镜像

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

    • 安装:(安装过程中卡顿敲回车继续)

      • npm install -g @vue/cli

Vue(Vue脚手架)

 2. 切换到要创建的目录

创建一个项目:vue create name

执行之后询问执行哪个技术版本

Vue(Vue脚手架)

  • babel:ES6 ==> ES5
  • eslint:js语法检查

选择好之后执行就会配置Webpack配置文件(脚手架环境)

3. 运行脚手架环境的vue文件

npm run serve :然后就可以看到项目:会开启内置小服务器

Vue(Vue脚手架)

 Vue(Vue脚手架)

二、分析脚手架 :文件

脚手架工程停止:直接在服务端ctrl+c

Vue(Vue脚手架)

 babel.config.js: babel控制文件:直接使用官方书写

 package-lock.json:包版本控制文件 

package.json: 符合npm就会存在包的说明书(依赖,名字,还有常用命令)

Vue(Vue脚手架)

README.md: 对整个工程的描述,说明

Src:(打开调试工具并根据执行npm run serve执行过程进行分析)

  • main,js :引入Vue和组件(创建Vue实例)=入口文件

/* 
该文件是整个项目的入口文件
*/
//自动引入vue(完整版vue)
import Vue from 'vue'
// 自动引入App组件:所有组件的父组件
import App from './App.vue'
// 关闭vue生产提示
Vue.config.productionTip = false
// 创建vue实例对象:vm
new Vue({
  // 也可以写成el方式:
  el: "#app",
  // 后面了解:完成:将App组件放入容器中功能
  render: h => h(App),
})
// .$mount('#app')这里将脚手架方式的模板连接转为el方式
  • APP组件:可以查看路径下的引入路径

    • assets:静态资源存放位置:png,视频

    • 大驼峰引入组件

public:

  • 图标

  • html:整个应用界面        

<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <!-- 针对ie浏览器特殊配置:ie浏览器最高渲染级别渲染页面 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 开启移动端的理想视口 -->
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <!-- 配置页签图标:路径引入使用%=BASE_URL % :指得是public路径-->
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <!-- 配置网页标题:找到package.json文件查找到name作为当前页面name -->
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <!-- 如果浏览器不支持js:就会执行noscript元素 -->
    <noscript>
      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <!-- 容器 -->
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

三、main.js中的render配置项 

如果直接使用自己的方式:(模板解析和引入组件)会报错

template:`<h1>你好</h1>`
components:{App}

Vue(Vue脚手架)

表示正在使用一个运行版本的Vue(vue.runtime.esm.js),模板解析器没有成功获取到

解决:

  1. 使用引入完整Vue

  2. 使用render配置(解决不完Vue的方式):将上面自己的方式交给render

//render函数  
render(creatElement) {
    //必须使用返回值
    return  creatElement('h1','你好啊')
  }
//由于render没有使用this,呢么就可以使用箭头函数
render:creatElement => return  creatElement('h1','你好啊')
//用一个简单的此替换creatElement
render:q=> return  q('h1','你好啊')
//最后形成

render: h => h('app')

总结: 

vue.js和vue.runtime.xxx.js的区别:

  1.  vue.js是完整的Vue,包含:核心功能+模板解析器

  2. vue.runtime.xxx.js是运行版的Vue,只包含:核心功能,没有模板解析器

因为.runtime.xxx.js没有模板解析器,所以不能使用template配置项,需要使用render函数收到的creatElement函数去指定具体内容       

 四:脚手架默认配置

 main入口文件改为其他名字:然后就无法工作

vue脚手架默认配置整理成js文件查看:vue indpect > output.js(里面默认配置不可以修改)

如果采用默认配置脚手架不可更改部分:

  • public:ico,index

  • src

  • main

配置参考 | Vue CLI🛠️ Vue.js 开发的标准工具https://cli.vuejs.org/zh/config/

网页中出现的配置参考都可以修改:例如vue.config.js文件可以更改vue的入口

语法检查关闭:lintOnSave

配置参考 | Vue CLI🛠️ Vue.js 开发的标准工具https://cli.vuejs.org/zh/config/#lintonsave文章来源地址https://www.toymoban.com/news/detail-430061.html

  • 停止项目 

  • 在main文件中添加lintOnSave配置:

  • lintOnSave:false//关闭语法检查

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

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

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

相关文章

  • vue脚手架文件说明

    node_modules 都是下载的第三方包 public/index.html 浏览器运行的网页 src/main.js webpack打包的入口 src/APP.vue Vue页面入口 package.json 依赖包列表文件

    2024年02月15日
    浏览(49)
  • Vue脚手架搭建项目

    一、 安装Node.js (一) 注意事项 1. 注意电脑系统版本以及位数,按照自己电脑的环境下载相应的Node.js安装包 2. 确定运行项目的Node.js版本和npm版本,避免后期因为版本不同而产生的一些差异问题 3. 在官网下载Node安装包时请下载稳定版(或不同版本的稳定版),正确区分稳定版

    2024年02月09日
    浏览(50)
  • 使用Vue脚手架2

    ref属性 src/components/SchoolName.vue   src/App.vue   props配置项 src/App.vue src/components/StudentName.vue   注意:当props中与当前组件配置同名时, props中的配置优先级高于当前组件  mixin混入 1. 组件和混入对象含有同名选项 时,这些选项将以恰当的方式进行“合并”,在发生冲突时以 组件

    2024年02月12日
    浏览(47)
  • Vue3脚手架笔记

    Vue模板语法有2大类 : 1.插值语法: 功能:用于解析标签体内容。 写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。 ** 2.指令语法:** 功能:用于解析标签(包括:标签属性、标签体内容、绑定事件…)。 举例:v-bind:href=“xxx” 或 简写为 :href=“xxx”,xxx同

    2024年01月24日
    浏览(51)
  • Vue脚手架使用【快速入门】

    在黑窗口中输入vue ui命令 再更改完路径地址后需要按回车 第一种可以在黑窗口输入命令安装 第二种使用图形化安装 第一种可以在黑窗口输入命令安装 第二种使用图形化安装 1 Vscode [必须用vscode] 2 Webstorm [它和idea一模一样] 3 idea打开—安装vue插件 输入命令 启动成功 如果不能

    2024年02月15日
    浏览(55)
  • VUE2 脚手架搭建

    M : Model 模型层(业务逻辑层)主要包含 JS 代码,用于管理业务逻辑的实现 V : View 视图层 主要包含 HTML/CSS 代码,用于管理 UI 的展示 VM : ViewModel (视图模型层)用于将 data 与视图层的 Dom 进行动态绑定 ①脚手架环境安装 制作web项目,从小作坊状态转向工程化开发的状态

    2024年02月09日
    浏览(67)
  • VUE——使用VUE脚手架创建项目

    前言 vue脚手架工具,对vue项目构造做了封装,直接使用vue-cli创建项目,常用配置自动帮你完成,不用自己像使用webpack一样配置。 目录 1、安装 npm i vue 2、创建vue项目 3、运行项目 ps:项目化开发中,使用import导入vue,而不用script src标签引入 我们的第一步需要下载vue及vue脚手

    2024年02月02日
    浏览(58)
  • Vue开发项目入门——Vue脚手架

            Vue脚手架是Vue官方提供的标准化开发工具(开发平台), 它 提供命令行和UI界面,方便创建vue工程、配置第三方依赖、编译vue工程。         特别注意:Vue脚手架是用来方便开发的,但vue脚手架不是最终发布到生产环境的产品。很多人会误认为生产环境也要安装

    2023年04月08日
    浏览(42)
  • vue3笔记-脚手架篇

    第一章 基础篇 vue2与vue3的一些区别 响应式系统: Vue 2 使用 Object.defineProperty 进行响应式数据的劫持和监听,它对数据监听是一项项的进行监听,因此,当新增属性发生变化时,它无法监测到,并且响应性能不是很好。 Vue 3 使用 Proxy 来实现响应式系统,它用一个中间代理来管

    2024年02月16日
    浏览(43)
  • Vue中的脚手架和路由

    许小墨のBlog —— 菜鸡博客直通车 系列文章完整版,配图更多,CSDN博文图片需要手动上传,因此文章配图较少,看不懂的可以去菜鸡博客参考一下配图! 前端系列文章——传送门 后端系列文章——传送门 概念 脚手架是为了更加快速的架构整个项目的结构和基础业务,开发

    2024年02月04日
    浏览(73)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包