美文网首页
构建Vue项目的三种方式 day1

构建Vue项目的三种方式 day1

作者: zheng_zq | 来源:发表于2019-07-20 16:31 被阅读0次
引用Vue.js

把从官网下载回来的Vue.js放在项目文件夹中并且用Script引用即可,如下图:


image.png
CDN
  • 对于制作原型或学习,可以这样使用最新版本:
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
  • 对于生产环境,推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏:
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
Vue CLI(脚手架)

在使用Vue脚手架之前要先配置好node.js、npm和cnpm环境。

  • 配置node.js和npm
    先在官网下载node.js下载并安装好,我安装在D:\nodejs。
    node.js官网:http://nodejs.cn/download/
    安装完毕后在命令行输入以下命令测试是否安装成功,正确会出现版本号
    npm -v
  • 改变原有环境变量
    配置npm的全局模块的存放路径以及cache的路径,输入以下命令:
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"

输入完命令后会在NodeJs下建立"node_global"及"node_cache"两个文件夹。


image.png

注意:如果没有出现node_cache的同学也不用着急,继续往下面做即可。

在系统环境变量添加系统变量NODE_PATH。
输入路径D:\nodejs\node_global\node_modules,如下图所示:

image.png
此后所安装的模块都会安装到该路径下。
在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:\nodejs\node_global”里面。)
npm install express -g
安装完毕后可以看到.\node_global\node_modules\express 已经有内容。
image.png
在命令行输入node进入编辑模式,输入以下代码测试是否能正常加载模块:
node
require('express')
image.png

注意:如果没能出现以上界面的同学请按以下步骤添加环境变量。

1.打开path系统环境变量并且编辑

image.png
2.添加变量D:\nodejs\node_global\node_modules,如图:
image.png
3.重启cmd或者powershell后再重复之前的步骤就可以出现那个界面了。
至此,node.js和npm环境搭建完毕。
  • 配置cnpm环境
    输入以下命令
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    输入cnpm -v输入是否正常,这里肯定会出错。
    cnpm -v
    因为cnpm会被安装到D:\nodejs\node_global下,而系统变量path并未包含该路径。在系统变量path下添加该路径即可正常使用cnpm,如下图配置:
    image.png

注意:配置完全局变量要重启cmd或者powershell。

在末尾加上分号和D:\nodejs\node_global
最后简单输入一下cnpmcnpm -v命令来检查是否配置成功。

image.png
至此,cnpm环境搭建成功。
  • 搭建Vue CLI
    使用npm来安装vue-cli
    npm install --global vue-cli
    因为我们之前配置过环境变量,所以此时vue-cli会安装在D盘的nodejs的D:\nodejs\node_global\node_modules目录下,如下图:
    image.png
    我们输入vue来检查是否安装成功,如下图:
    image.png
    至此,vue-cli安装成功。
  • Vue CLI的简单说明
    1.减少重复性工作,不再需要复制其他项目再删除无关代码,或从零创建一个项目和文件。
    2.根据交互动态生成项目结构和配置文件等。
    3.多人协作更为方便,不需要把文件传来传去。
  • Vue CLI实现思路


    vie.png
  • Vue CLI构建一个项目
    输入vue list查看可用的模板,如下图:
    image.png
    输入vue init webpack vue-demo创建一个名为vue-demo的webpack模板的项目。
    我们先cd Desktop进入桌面。
    如果出现中文乱码问题,可以输入CHCP 65001,这样字符编码格式设成utf-8。
    接下来会以一问一答的形式自定义构建项目。
    1.第一个问题
    Project name (vue-demo): -----项目名称,直接回车,按照括号中默认名字(注意这里的名字不能有大写字母,如果有会报错Sorry, name can no longer contain capital letters)。
    image.png
    2.第二个问题
    Project description (A Vue.js project): ----项目描述,也可直接点击回车,使用默认名字。
    3.第三个问题
    Author (): ----作者的名称。
    4.第四个问题(选择题)
    Runtime + Compiler: recommended for most users 运行加编译,既然已经说了推荐,就选它了。
    image.png
    5.第五个问题
    Install vue-router? (Y/n) 是否安装vue-router,这是官方的路由,大多数情况下都使用,这里就输入“y”后回车即可。
    6.第六个问题
    Use ESLint to lint your code? (Y/n) 是否使用ESLint管理代码,ESLint是个代码风格管理工具,是用来统一代码风格的,一般项目中都会使用。
    7.第七个问题
    Pick an ESLint preset (Use arrow keys) 选择一个ESLint预设,编写vue项目时的代码风格,直接y回车。
    8.第八个问题
    Setup unit tests with Karma + Mocha? (Y/n) 是否安装单元测试,我选择安装y回车。
    9.第九个问题
    Setup e2e tests with Nightwatch(Y/n)? 是否安装e2e测试 ,我选择安装y回车。
    最后一个问题 我们选择No,I will handle that myself
    耐心等待后会发现桌面多了个vue-demo文件夹(因为我们之前cd Desktop,所以会生成在桌面),如下图所示:
    image.png
    我们cd进入这个文件夹后cnpm install安装依赖。
    说明:
    cnpm install :安装所有的模块,如果是安装具体的哪个个模块,在install 后面输入模块的名字即可。而只输入install就会按照项目的根目录下的package.json文件中依赖的模块安装(这个文件里面是不允许有任何注释的),每个使用npm管理的项目都有这个文件,是npm操作的入口文件。因为是初始项目,还没有任何模块,所以我用cnpm install 安装所有的模块。安装完成后,目录中会多出来一个node_modules文件夹,这里放的就是所有依赖的模块。
    image.png
    最后我们输入npm run dev,等待编译完成后会出现以下画面:
    image.png
    此时我们在浏览器输入http://localhost:8080
    image.png
    至此,项目构建完成。
    我们输入ctrl+c即可关闭服务器。
    image.png
  • webpack项目结构
    我们用vs code打开vue-demo文件夹


    QQ截图20190720162756.jpg

    从package.json可以看到开发和生产环境的入口。


    image.png
  • 可以看到dev中的设置,build/webpack.dev.conf.js,该文件是开发环境中webpack的配置入口。
  • 在webpack.dev.conf.js中出现webpack.base.conf.js,这个文件是开发环境和生产环境,甚至测试环境,这些环境的公共webpack配置。可以说,这个文件相当重要。
  • 还有config/index.js 、build/utils.js 、build/build.js等,具体请看这篇介绍:
    https://segmentfault.com/a/1190000008644830
  • 项目打包上线
    注意,自己的项目文件都需要放到 src 文件夹下。
    在项目开发完成之后,可以输入 npm run build 来进行打包工作。
    打包完成后,会生成 dist 文件夹,如果已经修改了文件路径,可以直接打开本地文件查看。
    项目上线时,只需要将 dist 文件夹放到服务器就行了。

相关文章

  • 构建Vue项目的三种方式 day1

    引用Vue.js 把从官网下载回来的Vue.js放在项目文件夹中并且用Script引用即可,如下图: CDN 对于...

  • 三分钟教你写个Vue组件

    开发环境: 基于 vue-cli: 这是一个做vue项目的脚手架 使用脚手架工具 vue-cli 可以快速地构建项...

  • vue视频教程系列 第二节 vue的安装

    vue的安装主要分为三种方式: 第一种方式:直接用 引入 这种方式是直接将vue的源码下载下来,直接引用在我们的项...

  • Cordova+Vue实现Android APP开发

    Cordova是使用HTML,CSS,JavaScript构建的混合移动应用程序的平台。此篇教程的目的是将Vue项...

  • Vue - day1

    Vue - day1 什么是Vue Vue.js 是目前最火的衣一个前端框架 Vue.js 是一套构建用户界面的框...

  • webpack

    webpack:基于项目的构建工具 安装方式:全局安装和依赖安装 vue项目中添加依赖 npm init -y :...

  • vue3的相关学习

    创建vue3项目 npm 6.x使用上面的命令通过vite(web开发构建工具)可以快速构建vue3项目,但个人觉...

  • vue自动构建部署:Jenkins+docker+harbor+

    由于近期项目需要实现自动构建部署前端vue工程,在此留作记录。本文主要描述使用Jenkins进行自动化构建Vue项...

  • vue、react项目设置多环境变量

    通过多种方式配置vue react项目的环境变量,脚手架构建的项目文档说明比较完善,主要说明不使用脚手架自定义构建...

  • Vue请求数据

    vue请求数据有Vue-resource、Axios、fetchJsonp三种方式。Vue-resource是Vu...

网友评论

      本文标题:构建Vue项目的三种方式 day1

      本文链接:https://www.haomeiwen.com/subject/vffulctx.html