Vue知识点总结(23)——Vue-Cli3脚手架基本配置和快速原型开发(超级详细)

news/2024/7/9 23:40:57 标签: vue, 编程语言, js, 前端

码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢!

在这之前我们已经把vue的基础部分已经基本讲述完毕。
我们之前写vue组件的流程都是

Vue.component("组件名", {});
new Vue({
  components:组件名
});

这种方式在很多中小规模的项目中运作的很好,在这些项目里 JavaScript 只被用来加强特定的视图。但当在更复杂的项目中,或者你的前端完全由 JavaScript 驱动的时候,下面这些缺点将变得非常明显:

  • 全局定义 (Global definitions) 强制要求每个 component 中的命名不得重复
  • 字符串模板 (String templates) 缺乏语法高亮,在 HTML 有多行的时候,需要用到丑陋的
  • 不支持 CSS (No CSS support) 意味着当 HTML 和 JavaScript 组件化时,CSS 明显被遗漏
  • 没有构建步骤 (No build step) 限制只能使用 HTML 和 ES5 JavaScript,而不能使用预处理器,如 Pug (formerly Jade) 和 Babel

文件扩展名为 .vue 的单文件组件为以上所有问题提供了解决方法,并且还可以使用 webpack 或 Browserify 等构建工具。

使用 .vue 后缀的单文件组件的好处是:

  • 完整语法高亮
  • CommonJS模块
  • 组件作用域的CSS

Vue为我们提供了一套非常好用的脚手架工具Vue-Cli3,可以为我们把项目初始化的基础部分的目录结构构建完整。
下面我们说一下它的基本配置:

  • 安装Nodejs
    保证Nodejs8.9或更高版本
    终端输出 node -v,保证已经安装完成
  • 安装淘宝镜像源
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    以后的 npm 可以用 cnpm 代替
    (因为大部分人使用npm下载东西都会很慢,淘宝镜像cnpm可以给我们下载同样的东西,并且速度更快。)
  • 安装Vue Cli3脚手架
    cnpm install -g @vue/cli
  • 检查其版本是否正确
    vue --version

快速原型开发
使用 vue servevue build 命令对单个 *.vue 文件进行快速原型开发,不过这需要先额外安装一个全局的扩展:

cnpm install -g @vue/cli-service-global

vue serve 的缺点就是它需要安装全局依赖,这使得它在不同机器上的一致性不能得到保证.因此这只适用于快速原型开发.

需要的仅仅是一个 App.vue 文件:

 <template>
  <div>
    <h2>hello world 单页面组件</h2>
  </div>
</template>
<script>
export default {};
</script>
<style></style>

然后在这个 App.vue 文件所在的目录下运行:

vue serve

以上内容仅仅是快速原型开发.vue后缀的这种单文件组件的流程。
下篇文章讲述一下在我们开发完整的项目时,真正使用我们Vue-Cli3构建项目目录的流程。


有微信小程序课设、毕设需求联系个人QQ:505417246

关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs、Python等实战学习资料
最新最全的前端知识总结和项目源码都会第一时间发布到微信公众号,请大家多多关注,谢谢!

在这里插入图片描述


http://www.niftyadmin.cn/n/1576567.html

相关文章

Vue知识点总结(24)——使用VueCli创建一个项目(超级详细)

码字不易&#xff0c;有帮助的同学希望能关注一下我的微信公众号&#xff1a;Code程序人生&#xff0c;感谢&#xff01; 在上一篇文章我们已经简单了解了一下传统创建组件的缺点和使用单文件组件的好处&#xff0c;并且进行了快速的原型开发。 今天我们来试着使用VueCli3完整的…

ROS机器人程序设计(原书第2版)3.3 检测系统状态

3.3 检测系统状态 当系统运行时&#xff0c;可能有数个节点和数十个主题在节点中发布消息。同时&#xff0c;有些节点可能也会提供行为或服务。对于大型系统来说&#xff0c;通过提供一些 工具让我们看到系统在给定时间的运行状态是非常重要的。ROS对此提供了一些基本但非常强…

你好,谈谈你对前端路由的理解

前言 好了不装了&#xff0c;今天我就化身性感面试官在线问大家一个问题&#xff0c;“谈谈你对前端路由的理解”。看到这个问题&#xff0c;那回答可多了去了。但是换位思考一下&#xff0c;你问候选人这个问题的时候&#xff0c;你想要得到什么答案&#xff1f;以我个人拙见…

《大数据架构和算法实现之路:电商系统的技术实战》——1.5 相关软件:R和Mahout...

本节书摘来自华章计算机《大数据架构和算法实现之路&#xff1a;电商系统的技术实战》一书中的第1章&#xff0c;第1.5节&#xff0c;作者 黄 申&#xff0c;更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.5 相关软件&#xff1a;R和Mahout 了解了机器学习和分类…

《网站设计 开发 维护 推广 从入门到精通》—— 导读

前言 网站设计 开发 维护 推广 从入门到精通互联网信息技术彻底改变了人们的生活和工作。越来越多的企业和个人建立起网站来宣传自己。人才市场上对网页制作和网站建设人员的需求大大增加&#xff0c;但是网站建设是一项综合性技能&#xff0c;包括网站策划、网页设计和动态网站…

在vue.config.js中模拟后端接口数据

码字不易&#xff0c;有帮助的同学希望能关注一下我的微信公众号&#xff1a;Code程序人生&#xff0c;感谢&#xff01; 现在都流行前后端分离&#xff0c;前端干前端的事&#xff0c;后端干后端的事。 但是我们在前端的实际开发时&#xff0c;有时候是需要数据辅助的&#x…

Ubuntu每日小贴士 - 在Ubuntu下创建虚拟网卡

这个教程是为那些想用Ubuntu做点小实验的用户准备的。这并不适用于所有人&#xff0c;尤其是那些在&#xff08;正式环境中&#xff09;使用生产机器的用户。 如果你对网络运行和IP网络有所了解&#xff0c;你应该知道在大多数情况下&#xff0c;每个网卡只会分配一个IP地址。我…

前端面试题之---Object.defineProperty(1)

码字不易&#xff0c;有帮助的同学希望能关注一下我的微信公众号&#xff1a;Code程序人生&#xff0c;感谢&#xff01; 今天给大家分享几道关于Object.defineProperty的面试题。 Object.defineProperty是前端非常重要的知识点。Vue中核心的双向数据绑定就是通过Object.define…