Vue-前端化工程入门,第一个vue-cli程序

这篇具有很好参考价值的文章主要介绍了Vue-前端化工程入门,第一个vue-cli程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一个vue-cli程序的准备工作

 什么是vue-cli?

vue-cli是官方提供的一个脚手架工具,用于快速生成一个vue项目模板。

预先定义好的目录结构和代码,就好比咱们在创建maven项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,有利于我们更加快速的开发。

环境准备(所涉及到的命令都在命令控制板中输入):

第一步:下载Node.js

官网下载根据自己的电脑配置需求,无脑下一步就好了;

官网地址:

Node.js下载好了可以在命令控制板中验证一下

node -v检测node.js的版本

npm -v检测npm的版本

第二步:安装node.js淘宝镜像

// -g就是全局安装
npm install cnpm -g //或者直接改源安装,在国内比较快(推荐)
npm install --registry=https://registry.npm.taobao.org

 使用国内大厂的镜像稳定且高速

安装了之后可以去文件目录看看有没:cnpm文件夹

查看前需要打开隐藏文件,因为它在隐藏文件内

文件目录:C:\Users\86173\AppData\Roaming\npm

如果此目录下有文件,说明安装成功了

第三步:安装vue-cli

//安装vue-cli
cnpm install vue-cli -g

 文章来源地址https://www.toymoban.com/news/detail-710055.html

安装完成以后可以看看我们能使用那些模板

//查看vue可使用模板
vue list

 

一般使用webpack

第四步:初始化一个vue项目

在我们创建项目的文件目录下,启动命令提示符(推荐以管理员身份运行),创建第一个vue-cli文件myvue

//初始化一个vue-cli文件
vue init webpack myvue

 

Vue-前端化工程入门,第一个vue-cli程序

 第一个初始化项目可以如上选择

第五步:安装vue项目运行环境

首先,进入新建立的文件目录

//进入你所创建的vue-cli目录
cd myvue

 

直接安装环境

//第一种
npm install  
//第二种
cnpm install

 

第六步:运行初始项目

当环境安装好了以后,可跑初始化的项目了

//打包项目并运行
npm run dev

 

初始化地址应该是:http://localhost:8080

如果弹出Vue的欢迎页面则成功

Webpack学习

什么时webpack?

本质上,webpack是一个现代的Javascript应用程序的静态模块打包工具。

当webpack打包时候,会递归的构建一个依赖关系图,其中包含程序所需的每一个模块。

安装webpack

//安装webpack
npm install webpack -g

//下面一个也需要安装
npm  install webpack-cli -g

 

安装完成后可以使用命令查看版本:

webpack -v

webpack-cli  -v

使用webpage打包需要填写关键的文件(webpack.config.js)

  • entry:入口文件,指定webpack用那个文件作为项目入口
  • output:输出,指定webpack把处理完的文件放到指定位置
  • module:模块,用于处理各种类型的文件
  • plugins:插件,如热更新,代码重用
  • resolve:设置路径指向
  • watch:监听,用于设置文件改动后直接打包

webpack的使用:

第一步:简单的创建一个项目文件

第二步:创建一个名为modules的目录,用于放置js等文件

第三步:在modues下创建文件模块,如hello.js,用于编写js等相关代码

代码展示:

//暴露一个方法
'use strict';
exports.sayHello = function (){
    document.write("<h1>hello,webpack</h1>");
}

 

exports:导出方法,被此关键字修饰的函数可以被其它类引用,且内部的变量仅限于函数内使用,类似于Java的public修饰符

第四步:在modules目录下新建一个main.js的入口函数,用于打包时设置entry属性

代码展示:

'use strict';
//require 导入一个模块,可以使用这个关键字导入后就可使用被导入模板的方法
var hello = require("./hello");
hello.sayHello();

 

require:用于导入其它的js文件,并且把它赋值给一个变量,此变量可以调用此js文件中的任意方法

第五步:在项目目录下创建,webpage.config.js配置文件

代码展示:

module.exports = {
    entry: "./modules/main.js",
    output:{
        filename:"./js/bundle.js"
    }
}

 

第六步:使用webpage命令打包

在Idea的Terminal中输入打包命令:

//打包命令
webpack

 

webpack会根据脚本自动按要求打包,其中就包括ES6标准转ES5标准等等

注意:如果Idea的Terminal权限不够,则执行以下命令

//先查看当前权限,如果为Restricted,则是禁止,
get-ExecutionPolicy
//如果时是禁止,则开启
set-ExecutionPolicy RemoteSigned
//再次获取,如果为RemoteSigned,则是允许,便可以打包了

 

补充命令:

webpack --watch

 

运行此命令后,会一直检测源码有无变化,如果变化了会重新自动打包,一般不推荐用,非常耗性能

 

到了这里,关于Vue-前端化工程入门,第一个vue-cli程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【前端Vue】Vue从0基础完整教程第1篇:vue基本概念,vue-cli的使用【附代码文档】

    【前端Vue】Vue从0基础完整教程第1篇:vue基本概念,vue-cli的使用【附代码文档】

    Vue从0基础到大神学习完整教程完整教程(附代码资料)主要内容讲述:vue基本概念,vue-cli的使用,vue的插值表达式,{{ gaga }},{{ if (obj.age 18 ) { } }},vue指令,综合案例 - 文章标题编辑vue介绍,开发vue的方式,基本使用,如何覆盖webpack配置,目录分析与清理,vue单文件组件的说明,

    2024年03月09日
    浏览(12)
  • 06 基于Vue+Vue-cli+webpack搭建渐进式高可维护性前端实战项目

    06 基于Vue+Vue-cli+webpack搭建渐进式高可维护性前端实战项目

         本文是专栏《 Vue + SpringBoot前后端分离项目实战 》的实战第一篇,将从Vue脚手架安装开始,逐步带你搭建起一套管理系统所需的架构。当然,在默认安装完成之后,会对文件目录进行初步的细化拆分,以便后续 功能迭代和维护 所用。 为兼顾大多数计算机毕设的需求,

    2024年02月16日
    浏览(7)
  • 【每天学习一点点 day04】工程化 npm create 脚手架 create-vue, vue-cli 执行原理① - npm cli

    【每天学习一点点 day04】工程化 npm create 脚手架 create-vue, vue-cli 执行原理① - npm cli

    希望我们每个人都能找到属于自己的花期,不急不躁,静等风来。 今天打算用 Docusaurus 开始搭建自己的知识库,之前早已有此想法,遗憾的是没有坚持下来。 这次借助这个机会,也计划将自己【每天学习一点点】系列整理在自己的知识库中,方便大家查找。 在使用脚手架命

    2024年02月22日
    浏览(36)
  • vue-cli4前端实现下载本地Excel模板,以及下载静态文件的坑

    vue-cli4前端实现下载本地Excel模板,以及下载静态文件的坑

    a标签的下载功能: 1:bobl ----二进制流文件 Blob对象标识一个不可变、原始数据的类文件对象。Blob表示的不一定是JavaScript原生格式的数据 2:responseType responseType它表示服务器响应的数据类型,由于后台返回来的是二进制数据,所以要把它设为‘blob’ 通过设置responseType为blo

    2024年02月02日
    浏览(43)
  • 前端项目,个人笔记(二)【Vue-cli - 引入阿里矢量库图标 + 吸顶交互 + setup语法糖】

    前端项目,个人笔记(二)【Vue-cli - 引入阿里矢量库图标 + 吸顶交互 + setup语法糖】

    目录 1、项目中引入阿里矢量库图标 2、实现吸顶交互 3、语法糖--script setup 3.1、无需return  3.2、子组件接收父组件的值-props的使用 3.3、注册组件 步骤一 :进入阿里矢量库官网中:iconfont-阿里巴巴矢量图标库  ,挑选自己需要的图标:         我在查看其他博主的博客时

    2024年04月16日
    浏览(12)
  • vue-cli 脚手架创建uniapp项目(微信小程序)

    vue-cli 脚手架创建uniapp项目(微信小程序)

    1、全局安装 vue-cli 脚手架(不建议用 5.0 版本,避免报错) 2、脚手架创建项目 3、选择 默认模板 即可 4、编译并启动项目  5、开发者工具,导入项目,注意路径 \\\"项目地址/dist/dev/mp-weixin\\\" 开发的规范 不能直接在开发者工具中修改代码,口诀:vscode做开发,开发者工具做调试

    2024年02月09日
    浏览(32)
  • 前端10年进化 Node.js、模块化、CommonJS、AMD、CMD、Webpack、Vue-cli、Electron-vue

    模块化的概念在软件开发领域已经存在很长时间,但在 JavaScript 中的模块化发展相对较晚。以下是对您提出的问题的回答: 提出时间:JavaScript 中的模块化概念相对较早地提出于 CommonJS 规范。CommonJS 是一种 JavaScript 模块化规范,最早在 2009 年由 Ryan Dahl 和其他社区成

    2024年02月11日
    浏览(9)
  • web前端自学全套视频,学习慕课网 vue-cli3安装,cube-ui安装,前端面试自我介绍

    web前端自学全套视频,学习慕课网 vue-cli3安装,cube-ui安装,前端面试自我介绍

    https://github.com/cube-ui/cube-template/wiki 2019.2.25 1 tab点击切换导航栏: http://ustbhuangyi.com/music/#/rank vue-cli2.9.6 中使用cube-ui注意事项 https://didi.github.io/cube-ui/#/zh-CN/docs/quick-start 淘宝源 使用 cnpm -v 查看是否已经安装 cnpm。如果没有,使用 npm install cnpm -g --registry=https://registry.npm.taobao.or

    2024年04月26日
    浏览(8)
  • 基于vue-cli创建后台管理系统前端页面——element-ui,axios,跨域配置,布局初步,导航栏

    基于vue-cli创建后台管理系统前端页面——element-ui,axios,跨域配置,布局初步,导航栏

    1.vue-cli创建前端工程,安装element-ui,axios和配置; 2.前端跨域的配置,请求添加Jwt的设置; 3.进行初始化布局,引入新增页面的方式; 4.home页面导航栏的设置,一级目录,二级目录; 安装成功 布局初步 1.vue-cli创建前端工程,安装element-ui,axios和配置; 2.前端跨域的配置,请

    2024年02月09日
    浏览(9)
  • 同时安装vue-cli2和vue-cli3

    同时安装vue-cli2和vue-cli3

    vue版本 发布时间 Seed.js 2013年 vue最早版本最初命名为Seed vue-js 0.6 2013年12月 更名为vue vue-js 0.8 2014年1月 对外发布 vue-js 0.9 2014年2月 开始有代号:Animatrix vue-js 0.12 2015年6月 代号:Dragon Ball,在社区有知名度 vue-js 1.0 2015年10月 代号:Evangelion,是 Vue 历史上的第一个里程碑,同年推

    2024年02月11日
    浏览(18)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包