起初我们开发一个网站所需要的一些代码要从它的官网去下载,如果我们要开发的这个网站需要不同网站的代码,就比较麻烦了,要从各个官网去下载,这是一件非常麻烦的事情,有没有什么工具能够解决这个问题呢?这个时候一个大牛lsaaz写了一个 npm 来应对以上问题。
npm,全称是 Node Package Manager, 它是基于Node.js使用JavaScript语言开发的, npm的操作原理是各个官网使用npm publish把代码提交到npm的服务器,其他人想要使用这些代码,使用npm install就会从服务器下载下来,下载完的代码会出现在 node_modules 目录里,到这里就可以随意使用了。
npm是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装。命令如下,出现版本提示表示安装成功:
如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级,命令如下:
npm install npm -g
使用淘宝镜像的命令:
npm install -g cnpm --registry=https://registry.npmmirror.com
$ npm install <Module Name>
var express = require('express');
$ npm uninstall express
vue-cli就是Vue的脚手架工具,和我们工地看到的脚手架真是那么一回事,它帮助我们搭建基本的开发环境,好比架子搭建好了,利用它可以搞定目录结构,本地调试,单元测试,热加载及代码部署等。
npm install -g vue-cli; (-g表示全局安装)
vue -V
webpack 就是前端模块化打包工具。讲人话就是,webpack 的理念就是一切皆模块化,把一堆堆的 js、css等文件放在一个总的入口文件引入,剩下 webpack 会把引入的文件根据对应的关系合并成一个 bundle.js 。打包后的 index.html 引入 bundle就可以了。除了 css、js还有图片、字体、html模板都可以模块化打包。
如下图所示:
我们都知道,网页渲染的时候,加载的东西越少,响应的也就更快,网页的加载速度就能快好多,有时为了优化性能,我们会把资源都合并到一个文件内,导致这个文件会很大,往往会出现两个问题:
但是对于 webpack,可以很好地解决上述两个问题,webpack 有同步和异步两种加载方式,正确配置后,可以进行按需加载。所以 webpack 是一个十分聪明很有优秀的打包工具。
webpack 是一个基于 node 的项目,所以使用之前我们需要安装 node.js
npm install webpack -g
在c盘下会生成 node_modules 文件夹中会包含 webpack,此时此刻我们可以使用 webpack命令了;
npm install webpack --save
npm install webpack --save-dev
npm install webpack —save 与 npm install webpack —save-dev 区别在于是否将依赖存入 dependencies 以及 devdependencies。
1、基于 交互式命令行 的方式,创建 Vue项目 使用命令 vue create my-project (基于Vue cli 3.X以上版本 npm install -g @vue/cli)
2、基于vue cli 2.x 的模板( npm install -g @vue/cli-init),创建 vue 项目 vue init webpack my-project
3、基于 图形化界面 的方式,创建 vue 项目 vue ui(基于Vue cli 3.X以上版本 npm install -g @vue/cli)
安装脚手架
初始化2.x脚手架模板
1、同样的首先要安装脚手架 输入命令 npm install -g @vue/cli
2、创建项目 输入命令 vue create my-project (my-project是默认项目名称,可以自己命名其他的)按enter键弹出下图 ,询问创建方式
那么我们怎么修改webpack和一些开发环境的配置呢?那就是手动创建文件vue.config.js进行配置
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号