工程化中的依赖包的下载与配置

工程化中的依赖包的下载与配置


在学习 vue工程化过程中,会遇到很多需要下载依赖包并配置的问题,在这里做个简单的总结,以便以后参阅
工程化第一步是搭建node环境,并创建工程化项目。
然后在按项目所需安装相应的依赖包, swiper,jQuery,animate.css,bootstrap,font-awesome,less(css预编译),element-ui

swiper

下载依赖包:cmd运行 cnpm/npm i swiper --save
在这里插入图片描述
哪个组件需要swiper就在那里引入(最好不要在main.js中,不仅影响性能,而且还需要手动配置)
在这里插入图片描述
注意: npm默认下载最新版本,如不想使用最新版本,安装时在组件后加上 @3.42 版本号即可
安装好后可以在 package.json下查看在这里插入图片描述

jQuery

cmd执行 cnpm i jquery --save
在这里插入图片描述
引入在入口文件main.js
在这里插入图片描述
手动配置
修改webpack.base.conf.js。
①加入 var webpack = require(‘webpack’);
在这里插入图片描述
②module.exports加入如下代码:

 //引入jQuery需要的配置文件
  plugins: [
      new webpack.optimize.CommonsChunkPlugin('common.js'),
      new webpack.ProvidePlugin({
           jQuery: "jquery",
           $: "jquery",
           //bootstrap依赖的popper.js 配置
           Popper: ['popper.js', 'default']
      })
  ]

因为后面会写到bootstrap,所以配置里有bootstrap
因为后面会写到bootstrap,所以配置里有bootstrap
重启项目,检验是否引入成功

bootstrap

安装bootstrap依赖包
cmd执行:**cnpm i bootstrap --save
在这里插入图片描述
入口文件main.js引入bootstrap
在这里插入图片描述
bootstrap不仅依赖jQuery,还有popper.js。所以要安装popper.js
cmd执行:cnpm i popoper.js --save
在webpack.base.conf.js加入配置

 //bootstrap依赖的popper.js 配置
           Popper: ['popper.js', 'default']

在这里插入图片描述

animate.css

首先还是先安装animate依赖包
cmd执行:cnpm i animate.css --save
在这里插入图片描述
在入口文件引入:import 'animate.css’
在这里插入图片描述
验证是否成功

font-awesome

安装依赖包
cmd执行:cnpm i font-awesome-loader less less-loader style-loader fileloader font-awsome --save
配置font-awesome-loader,(webpack.base.conf.js)
在这里插入图片描述
引入文件:
在这里插入图片描述
并将iconfont文件放入对应位置
在这里插入图片描述

less

安装依赖包
cmd执行:**cnpm i less less-loader --save-dev
在这里插入图片描述
添加配置:(build/webpack.base.conf.js)在module下的rules

{
        test: /\.less$/,
        loader: "style-loader!css-loader!less-loader"
     },

在这里插入图片描述
使用时在style标签上加 **lang=‘less’**即可在这里插入图片描述
如要在less中加入js代码,在 build/utils.js进行配置,将JavaScript启动

{javascriptEnabled: true}

在这里插入图片描述

Element-UI

1.首先下载依赖包,在cmd中输入 cnpm i element-ui -s
在这里插入图片描述
如果报错,把其他对应的依赖包也安装上.
cmd输入:cnpm i sass-loader node-sass -D。
2.入口文件引入,(main.js)
在这里插入图片描述
3.添加配置(webpack.base.conf,js)

		{
            test: /\.(eot|svg|ttf|woff|woff2)$/,
            loader: 'file-loader'
        }

在这里插入图片描述

MD5

1.安装

npm install --save js-md5

2.在vue文件中使用

import md5 from ‘js-md5’

md5(''); // d41d8cd98f00b204e9800998ecf8427e
 
// 加密中文
md5('中文');
 
// 其他
md5([]);
 
// Different output
md5(''); // d41d8cd98f00b204e9800998ecf8427e
md5.hex('');

axios

1.安装axios并引入

cnpm install axios; // 安装axios

2.引入

import axios from ‘axios’
Vue.prototype.axios = axios;
import Qs from ‘qs’;
Vue.prototype.qs = Qs;

目前只用到这么多,以后遇到会继续补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值