赞
踩
声明:本人的所有博客皆为个人笔记,作为个人知识索引使用,因此在叙述上存在逻辑不通顺、跨度大等问题,希望理解。分享出来仅供大家学习翻阅,若有错误希望指出,感谢!
在widnows版本中,安装node.js的同时,也会安装npm。但是linux中需要两个软件单独安装
测试是否安装成功
node -v
npm -v
Node.js是JS具备服务器端功能的一种软件。Node.js基于google的V8引擎。npm是默认与node.js一同安装的包管理工具。用来管理前端项目中所使用的第三方js包。npm的这个功能有点像java中的maven
npm install --save 包名 --registry=https://registry.npm.taobao.org #使用淘宝镜像下载包
npm install 、npm install --save 和 npm install --save-dev的区别:
在vue-cli中通常使用 npm install --save 包名 --registry=https://registry.npm.taobao.org
有关Vue的插件
vue
vue 2 Snippets
Vue VSCode Snippets
在使用npm的前提下,可以直接在线安装(也可使用cnpm)
npm install -global vue --registry=https://registry.npm.taobao.org #vue目前的版本是2.6.11
npm install -global @vue/cli #vue-cli目前的版本是4.2.3
解析:
-global
,将会在当前目录下新建一个node_modules
目录,并将包安装到node_modules
目录下vue create 项目名 #在当前目录下创建vue项目
生成项目框架时,需要进行一些选择,包括:
第一项:
Please pick a preset:
选择:Manually select features
第二项
>(*) Babel
( ) TypeScript
( ) Progressive Web App (PWA) Support
(*) Router
(*) Vuex
(*) CSS Pre-processors
(*) Linter / Formatter
( ) Unit Testing
( ) E2E Testing
第三项
Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n)
选择:Y
第四项
Pick a CSS pre-processor
选择:Sass/SCSS (with dart-sass)
第五项
Pick a linter / formatter config
选择:ESLint with error prevention only
第六项
Pick additional lint features
选择:Lint and fix on commit
第七项
Where do you prefer placing config for Babel, ESLint, etc.?
选择:In package.json
第八项
Save this as a preset for future projects? (y/N)
选择:n
选择完成后,系统会花大约一分钟的时间完成生成工作
在项目根目录下使用npm install --save axios --registry=https://registry.npm.taobao.org
在每一个需要使用axios的vue文件的script标签内手动添加import axios from 'axios'
启动项目使用:npm run serve
项目结束使用:Crtl + c
其设计原理是:package.json文件中的scripts属性中的一个具体命令,这里就是serve。该命令实际上利用了vue-cli-service,这是vue cli中的代码。实际上最终是使用了node main.js命令来启动项目
这些封装都依托于Webpack进行的。也就是说Webpack是Vue cli的更底层的技术
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。