vue-cli vue脚手架开发(项目搭建)

vue-cli vue脚手架开发(项目搭建)

1 、 安装vue-cli

​ 确保电脑安装了node环境,输入以下命令检测是否安装了node

node -v     //显示版本号说明安装了node    如果提示node不是内部命令,那就就去安装node

node的安装地址:https://nodejs.org/en/download/

npm install vue-cli -g    //全局安装脚手架工具

如果电脑上安装了cnpm淘宝镜像,可以使用cnpm 安装

cnpm install vue-cli -g

如果没有淘宝镜像可以先安装淘宝镜像

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

执行完毕 执行 cnpm/npm install vue-cli -g 该命令 安装脚手架工具

vue -V    //显示版本号说明安装成功
2.9.6

2 、初始化vue项目

  • 找到需要存储项目的目录
  • 在该目录下执行命令
vue init webpack 项目名(英文)
downloading template        			// 下载模板中
? Project name (vuedemo)  				// 项目名    回车
? Project description (A Vue.js project)    // 项目描述   回车
? Author   // 作者   回车
? Vue build (Use arrow keys)   // 使用哪种模式   方向键山下移动去选择, 回车键确定   
❯ Runtime + Compiler: recommended for most users    // 选择这个,回车
  Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific H
TML) are ONLY allowed in .vue files - render functions are required elsewhere
? Install vue-router? (Y/n) n   // 安装vue-router 路由吗?  我们现在输入n,以后讲了路由之后输入y 回车
? Use ESLint to lint your code? (Y/n)  // 使用eslint检测代码吗?   输入n   回车
? Set up unit tests (Y/n)   // 是否建立单元测试,输入n  回车
? Setup e2e tests with Nightwatch? (Y/n)    // 使e2e检测吗   输入n  回车
? Should we run `npm install` for you after the project has been created? (recom
mended) (Use arrow keys)  // 项目创建成功之后是否使用npm install 安装项目所依赖的包
❯ Yes, use NPM    // 使用npm包管理工具
  Yes, use Yarn   // 使用yarn包管理工具
  No, I will handle that myself   // 不需要,我自己将来选择   // 建议选择这个,后期用cnpm 安装依赖包
 vue-cli · Generated "vuedemo".

# Project initialization finished!
# ========================

To get started:  // 输入以下运行项目
 
  cd vuedemo     //   进入该目录
  npm install (or if using yarn: yarn)   // 安装项目所依赖的包!   建议操作的时候使用  cnpm install
  npm run dev   // 启动项目   这里面不要使用cnpm run dev
  
Documentation can be found at https://vuejs-templates.github.io/webpack

// 执行以上命令,出现了 以下内容,说明项目已经成功运行在8080端口
Your application is running here: http://localhost:8080    

3 、目录及文件介绍

myvue  // 项目名称 
--| build   // 【目录】 打包的配置信息内容
--|---| build.js      		 // 【文件】 打包的时候的配置
--|---| check-versions.js   // 【文件】  版本检测文件
--|---| logo.png   					//【文件】 logo图片
--|---| utils.js   					//【文件】  工具文件
--|---| vue-loader.conf.js 	//【文件】  vue-loader配置  解析.vue格式文件
--|---| webpack.base.conf.js//【文件】  webpack的基础配置文件
--|---| webpack.dev.conf.js //【文件】  webpack在开发环境下的配置
--|---| webpack.prod.conf.js//【文件】  webpack在生成环境下的配置
--| config  // 【目录】 配置文件目录
--|---| dev.env.js  // 【文件】  开发环境配置
--|---| index.js    // 【文件】  配置变量主文件  【重要!!!】  配置跨域在这里!
--|---| prod.env.js // 【文件】  生成环境配置
--| node_modules    // 【目录】 项目依赖的包文件
--| src     //【目录】 【重要!!!】开发目录,我们平时开发工作都在这个文件夹下面
--|---| assets   				// 这里存放的是css,图片等静态资源,但是会被webpack进行打包
--|---| components  		// 组件目录,可以删除被重构都行
--|---| App.vue   			// 重要!   项目的根组件
--|---| main.js   		  // 重要!   项目的入口文件
--| static  //【目录】 静态文件目录,这里的文件,webpack不会进行打包, 一般会在这里放一些静态的js,字体文件
--| .babelrc        // 【文件】 babel的配置文件,解析es6语法
--| .editorconfig  // 【文件】 编辑器的配置文件
--| .gitignore     // 【文件】 git忽略的文件
--| .postcssrc.js  // 【文件】  css的使用配置文件
--| index.html     // 【文件】  【重要!!!】  单页面应用开发的那个唯一的HTML文件
--| package.json   // 【文件】  包配置文件,这里有项目所依赖的所有包内容
--| README.md  	   // 【文件】  说明文件

原文地址:https://blog.csdn.net/Hassanh/article/details/112870180

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


一准备工作umi为react的一个封装比较nice的脚手架。优点当然就是安装方便,开箱即用,集成了诸多好用功能,详见官网。当然缺点就是无法暴露原始的webpack.config.json文件,只能按照官方文档上特定的方法进行修改,而文档却并不完善。项目顺利进行大家笑嘻嘻,一旦遇到偏难怪需求,
webpack在引入两个依赖的包时,可能需要使用shimming,意思是处理代码上的兼容1、在main.js中引入jqueryimport$from'jquery'importappendfrom'./append'//下面的给页面添加元素文件append()2、append.js使用main.js的$向页面中添加元素functionappDomFunc(){
  Happypack (plugin)多线程使用loader编译文件treeshaking删除无用JS代码,依赖ESM规范source-map生产环境一定去掉process.env.XXX配置环境变量,区分各种编译环境splitchunks 代码分离去重DynamicImport动态加载js文件Hot-module-replacement开发环境热更新w
一目录结构├──build//构建相关├──config//配置相关├──src//源代码│├──api//所有请求│├──assets//主题字体等静态资源│
接着第一节的demo现在我们尝试整合一些其他资源,比如图像,看看webpack如何处理。在webpack出现之前,前端开发人员会使用grunt和gulp等工具来处理资源,并将它们从 /src 文件夹移动到 /dist 或 /build 目录中。同样方式也被用于JavaScript模块,但是,像webpack这样的工
webpack的打包原理识别入口文件通过逐层识别模块依赖(Commonjs、amd或者es6的import,webpack都会对其进行分析,来获取代码的依赖)webpack做的就是分析代码,转换代码,编译代码,输出代码最终形成打包后的代码什么是loaderloader是文件加载器,能够加载资源文件,并对这些文件进行
上一篇文章我们在一个demo中见到了webpack的身影,如果从未接触过webpack的同学学完了上一篇文章可能会觉得webpack只是一个“翻译官”,但事实上webpack可不仅仅可以‘翻译’代码,事实上,webpack是一个‘打包’工具,‘打包‘才是webpack的核心任务。打开webpack的官网:webpack中
注:本章将配合Vue详细讲解webpack前提条件1.在开始之前,请确保安装了Node.js和npm的最新版本。使用旧版本,你可能遇到各种问题,因为它们可能缺少webpack功能以及/或者缺少相关package包。在cmd中node-v,npm-v可查看对应的版本和安装情况。2.这里会用到ES6的模块化,如果你
前言、之前我认为对于项目的优化无非是从代码上去优化一些东西,比如循环呀函数式调用呀让你的代码看起来更加的简洁容易懂后来我在面试过程中不断有面试官不断地问了我这些问题所以自己就去研究了一下发现并不是我之前想的那样,一个好的webapck优化的胜过于你在整体代码上
##一、组件component###1.什么是组件?组件(Component)是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码组件是自定义元素(对象)###2.定义组件的方式方式1:先创建组件构造器,然后由组件构造器创建组件方式2:直接创建组件###3.组件的分
 #webpack5概述>webpack是一个现代javascript应用程序的**静态模块打包器(modulebundler)**>>vue-cli脚手架环境,集成了webpack,所以才能对各类文件进行打包处理[webpack官网](https://webpack.js.org/) ##webpack能做什么webpack是一个静态模块打包
//这里导入webpack配置,我用对象的形式表示,当然entry属性上定义的文件要有//constconfig=require("./webpack.config");constconfig={entry:'./src/index.js'};const{join,dirname}=require("path");const{readFileSync,writeFileSync}=requi
安装cnpminstallwebpack-bundle-analyzer-D 修改vue.config.jsmodule.exports={chainWebpack:config=>{if(process.env.use_analyzer){//分析config.plugin('webpack-bundle-analyzer')
webpack打包html插件html-webpack-plugin的使用1.创建这样的测试目录结构1)index.html是即将被打包的文件,你可以随便写一些内容2)index.js是打包的入口文件,你可以写或不写内容2.webpack.config.js的代码如下:/***压缩html需要插件:html-webpack=plugin*插件使用方法:
vueinitwebpacktabbar创建vue项目时出现问题vue:无法加载文件C:\Users\dengqian\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。C:\Windows\System32\WindowsPowerShell\v1.0,找到如上路径,以管理员身份运行powershell.exe即可输入set-ExecutionPolicyRemo
在webpack中使用ECharts【官网教程】1、使用如下命令通过npm 安装EChartsnpminstallecharts--save2、全局引用在main.jsimportechartsfrom'echarts'Vue.prototype.$echarts=echarts;3、运用<divstyle="width:60vw;height:280px;"ref="chart"&
如果没有看过我的上一篇文章,请先移步去看一下哈!时隔一年多,之前写的文章感觉大家还挺喜欢的,一直说要更新下一篇。但是一直没有机会,没时间,还有就是,感觉自己的技术,可能不足以支持我继续往下走。但是经过这个一年多的历练,感觉很多东西考虑的会更周全,不负期待!废话说一堆,步入正题
dist文件配置对应的路由名展示这样的效果可以创建一个本地的服务还可以进行代理项目开发是在src里进行代码逻辑编写./表示本地路径/表示绝对路径(nginx需要配置)
 1、用命令创建webpack模板项目vueinitwebpack 项目名,需要选是否的统一选否,所以的依赖手动添加  2、安装依赖vue-router,elementui,sass-loader,node-sass,axios插件安装路由:npminstallvue-router安装elementu
最近想把蘑菇博客部署到k8s上,作为一名java搬砖工,搬砖人不讲码德,biu一下就把后端各模块的dockerfile和chart包copy过来了,很快啊!接下来就可以愉快的使用helm管理蘑菇后端服务部署了。部署完后端服务后,准备制作前端镜像,发现前端打包后,无法动态读取系统环境变量,这很头疼,难不