前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue项目环境搭建和运行

vue项目环境搭建和运行

作者头像
sunonzj
发布2022-06-21 13:37:23
8380
发布2022-06-21 13:37:23
举报
文章被收录于专栏:zjblogzjblog

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

Vue.js前端框架

公司项目是分布式和前后端分离的,所有功能的持久化操作都是以服务组件的方式和代码分开的,后端接口使用的是jfinal框架,前段用的就是bootstrap+vue.js啦,开发工具使用的是Myeclipse+Atom。

今天fork下来项目,,,,不知道咋运行,所以写下这个。

安装环境和启动项目

下载地址为:https://nodejs.org/en/

安装过程很简单,下一步就好了。

       npm包管理器,是集成在node中的

       node环境已经安装完成,npm包管理器也有了。由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所有我还需要npm的国内镜像---cnpm。

输入命令

npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm install webpack -g

cnpm install --global vue-cli

注意,这里使用cnpm来替代npm,不然速度超级慢,会导致卡在那或者报错

TZ[M79AWFK7E7C)4K((KVX5.png
TZ[M79AWFK7E7C)4K((KVX5.png
3FI@OCL(LWN)@LLMUSR$$3N.png
3FI@OCL(LWN)@LLMUSR$$3N.png
@0%8[9G)D8V]22YR7DBF[L0.png
@0%8[9G)D8V]22YR7DBF[L0.png

检查是否安装成功,安装版本号

Y$T)0XU@5M7)Z{TAU9O_M]M.png
Y$T)0XU@5M7)Z{TAU9O_M]M.png

进入你的项目目录运行 vue init webpack 项目名 命令,创建一个基于 webpack 模板的新项目

`LQ~VHWKRA_UPRR2{9Q1N5E.png
`LQ~VHWKRA_UPRR2{9Q1N5E.png

说明:

    Vue build ==> 打包方式,回车即可;

    Install vue-router ==> 是否要安装 vue-router,项目中肯定要使用到 所以Y 回车;

    Use ESLint to lint your code ==> 是否需要 js 语法检测 目前我们不需要 所以 n 回车;

    Set up unit tests ==> 是否安装 单元测试工具 目前我们不需要 所以 n 回车;

    Setup e2e tests with Nightwatch ==> 是否需要 端到端测试工具 目前我们不需要 所以 n 回车;

进入项目:cd vue-demo,安装依赖cnpm install命令

UDB]`8HYWDMR{D~M~]667BF.png
UDB]`8HYWDMR{D~M~]667BF.png

 安装成功后,项目文件夹中会多出一个目录: node_modules

image.png
image.png

在项目目录中,运行命令 npm run dev ,会用热加载的方式运行我们的应用,热加载可以让我们在修改完代码后不用手动刷新浏览器就能实时看到修改后的效果。

image.png
image.png

  项目启动成功:

image.png
image.png

运行成功后:浏览器查看

155192826996109060580.png
155192826996109060580.png
155194222326943083554.png
155194222326943083554.png

vue项目目录讲解

image.png
image.png

1、build:构建脚本目录

    1)build.js   ==>  生产环境构建脚本;

    2)check-versions.js   ==>  检查npm,node.js版本;

    3)utils.js   ==>  构建相关工具方法;

    4)vue-loader.conf.js   ==>  配置了css加载器以及编译css之后自动添加前缀;

    5)webpack.base.conf.js   ==>  webpack基本配置;

    6)webpack.dev.conf.js   ==>  webpack开发环境配置;

    7)webpack.prod.conf.js   ==>  webpack生产环境配置;

  2、config:项目配置

    1)dev.env.js   ==>  开发环境变量;

    2)index.js   ==>  项目配置文件;

    3)prod.env.js   ==>  生产环境变量;

  3、node_modules:npm 加载的项目依赖模块

  4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:

    1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;

    2)components:组件目录,我们写的组件就放在这个目录里面;

    3)router:前端路由,我们需要配置的路由路径写在index.js里面;

    4)App.vue:根组件;

    5)main.js:入口js文件;

  5、static:静态资源目录,如图片、字体等。不会被webpack构建

  6、index.html:首页入口文件,可以添加一些 meta 信息等

  7、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息

  8、README.md:项目的说明文档,markdown 格式

  9、.xxxx文件:这些是一些配置文件,包括语法配置,git配置等

  补充

  1、解决vue不能自动打开浏览器的问题:当我们输入npm run dev,运行项目,命令行提示我们运行成功,但是浏览器也没有自动打开,只能自己手动输入。

  解决:

    1)打开config  ==> index.js

image.png
image.png

    2)module.exports配置中找到autoOpenBrowser,默认设置的是false,改为true

image.png
image.png

    3)Ctrl+C,然后我们重启一下,就能自动打开浏览器了

  2、为了避免端口冲突,也可以修改port,打开目录同上

image.png
image.png

    修改成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档