html-webpack-plugin

插件地址:https://www.npmjs.com/package...
安装指令:

npm install html-webpack-plugin --save-dev

插件作用:生成html文件,并且引用相关的 assets 文件(如 css, js)
参考地址:
html-webpack-plugin详解
html-webpack-plugin用法全解

extract-text-webpack-plugin

插件地址:https://www.npmjs.com/package...
安装指令:

# for webpack 2
npm install --save-dev extract-text-webpack-plugin@2.1.2
# for webpack 1
npm install --save-dev extract-text-webpack-plugin@1.0.1

插件作用:该插件的主要是为了抽离css样式,防止将样式打包在js中引起页面样式加载错乱的现象(提取样式插件)
参考地址:
extract-text-webpack-plugin 作用、安装、使用

copy-webpack-plugin

插件地址:https://github.com/kevlened/c...
安装指令:

npm install --save-dev copy-webpack-plugin

插件作用:拷贝资源
参考地址:
webpack---webpack中经典实用的插件copy-webpack-plugin拷贝资源插件
webpack进阶之插件篇

optimize-css-assets-webpack-plugin

地址:https://www.npmjs.com/package...
安装指令:

npm install --save-dev optimize-css-assets-webpack-plugin

插件作用:压缩提取出的css,并解决ExtractTextPlugin分离出的js重复问题(多个文件引入同一css文件)
参考地址:
vue-cli中的webpack配置

clean-webpack-plugin

地址:https://www.npmjs.com/package...
安装指令:

npm install clean-webpack-plugin --save-dev

插件作用:用于在building之前删除你以前build过的文件
参考地址:
webpack2利用插件clean-webpack-plugin来清除dist文件夹中重复的文件

vue-style-loader

地址:https://github.com/webpack-co...
安装指令:

npm install style-loader --save-dev

插件作用:编译vue的样式部分

url-loader

地址:https://www.npmjs.com/package...
安装指令:

npm install --save-dev url-loader

插件作用:将图片文件转换为base64编码并载入浏览器能够减少http请求数,但是增大了js或html文件的体积

less-loader

地址:https://www.npmjs.com/package...
安装指令:

npm install --save-dev less-loader less

插件作用: less文件加载

postcss-loader

地址:https://www.npmjs.com/package...
安装指令:

npm i -D postcss-loader

插件作用:给不同浏览器的样式加上前缀,如-webkit-
参考地址:
postcss-loader在webpack2的使用.

script-loader

地址:https://www.npmjs.com/package/script-loader

安装指令:

npm install --save-dev script-loader

插件作用:在全局上下文(global context)执行一次 JS 脚本。

参考地址:script-loader

cross-dev

安装指令:

npm i --save-dev cross-env

插件作用:cross-env能跨平台地设置及使用环境变量,在npm脚本(多是package.json)里这么配置

{
"scripts": {
"build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
}
}

运行npm run build,这样NODE_ENV便设置成功,无需担心跨平台问题。

pushstate-server

地址:https://www.npmjs.com/package/pushstate-server

安装指令:

npm install pushstate-server --save

作用:使用HTML5 Pushstate,开启histroy

babel-plugin-dynamic-import-node

地址:https://github.com/airbnb/babel-plugin-dynamic-import-node

作用:动态引入improt

安装指令:

npm install babel-plugin-dynamic-import-node --save-dev

参考

最近在学习webpack和vue,但是有很多loader的作用不是很理解,不知道有没有关于loader全面的介绍?
我的webpack使用
CSS Modules 用法教程

后面再逐渐添加常用的插件。

vue+webpack 安装常见插件的更多相关文章

  1. vue+webpack安装sass过程中遇到权限不够,直接删除node_modus文件夹重新安装,node_modus先取得管理员权限才能删

    vue vue-style-loader !css-loader错误 最近在学习vue框架,使用webpack打包vue项目,在执行npm run start的时候 出现如下错误: This depe ...

  2. webpack+vue中安装使用vue-layer弹窗插件

    1.安装vue-layer插件 npm install vue-layer --save-dev 2.打包入口文件main.js中引入vue.vue-layer.并且将vue-layer添加到vue原 ...

  3. webpack常用的插件安装命令

    webpack常用的插件安装命令:1:npm install html-webpack-plugin --save-dev //自动快速的帮我们生成HTML.2:npm install css-loa ...

  4. 前端笔记之Vue(一)初识SPA和Vue&webpack配置和vue安装&指令

    一.单页面应用(SPA) 1.1 C/S到B/S页面架构的转变 C/S:客户端/服务器(Client/Server)架构的软件. C/S 软件的特点: ① 从window桌面双击打开 ② 更新的时候会 ...

  5. Vue安装及插件Vue Devtools

    vue安装: # 最新稳定版 $ npm install vue # 全局安装 vue-cli $ npm install --global vue-cli # 创建一个基于 webpack 模板的新 ...

  6. webpack安装,常见问题和基本插件使用

    一:webpack认识 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递归地构建一个依赖关 ...

  7. Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验

    安装方式有如下几种. 1.最常用的安装方式. # 进入atom插件文件夹 cd ~/.atom/packages/ # git clone 插件源文件 git clone https://github ...

  8. NPM安装vue-cli,并创建vue+webpack项目模板

    1.安装npm npm 是node.js 的包管理工具, 安装流程地址:https://docs.npmjs.com/cli/install  估计会非常慢,我们可以使用淘宝NPM镜像下载安装:htt ...

  9. webpack 安装vue(两种代码模式compiler 和runtime)

    使用webpack安装vue,import之后,运营项目报错,如下: [Vue warn]: You are using the runtime-only build of Vue where the ...

随机推荐

  1. Django项目解决跨域问题

    在配置文件INSTALLED_APPS中添加: 'corsheaders', 在MIDDLEWARE中添加: 'corsheaders.middleware.CorsMiddleware', 最后添加 ...

  2. 第62节:探索Java中的网络编程技术

    前言 感谢! 承蒙关照~ 探索Java中的网络编程技术 网络编程就是io技术和网络技术的结合,网络模型的定义,只要共用网络模型就可以两者连接.网络模型参考. 一座塔有七层,我们需要闯关. 第一层物理层 ...

  3. Kali学习笔记21:缓冲区溢出实验(漏洞发现)

    上一篇文章,我已经做好了缓冲区溢出实验的准备工作: https://www.cnblogs.com/xuyiqing/p/9835561.html 下面就是Kali虚拟机对缓冲区溢出的测试: 已经知道 ...

  4. [Swift-2019力扣杯春季初赛]4. 从始点到终点的所有路径

    给定有向图的边 edges,以及该图的始点 source 和目标终点 destination,确定从始点 source 出发的所有路径是否最终结束于目标终点 destination,即: 从始点 so ...

  5. websocket ----简介,以及demo

    #导报 from dwebsocket.decorators import accept_websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户 ...

  6. python 调用c语言函数

    虽然python是万能的,但是对于某些特殊功能,需要c语言才能完成.这样,就需要用python来调用c的代码了 具体流程: c编写相关函数 ,编译成库 然后在python中加载这些库,指定调用函数. ...

  7. Google Chrome 书签导出并生成 MHTML 文件

    目的 因为某些原因需要将存放在 Google Chrome 内的书签导出到本地,所幸 Google Chrome 提供了导出书签的功能. 分析 首先在 Google Chrome 浏览器当中输入 ch ...

  8. Linux编程 21 shell编程(环境变量,用户变量,命令替换)

    一.概述 这篇介绍shell的变量使用,跟其实语言一样,都有声明变量,使用变量,在shell中变量允许你临时地将信息存储中shell脚本中,以便和脚本的其他命令一起使用. 1.1 环境变量 在前面章节 ...

  9. 改善JAVA代码01:考虑静态工厂方法代替构造器

    前言 系列文章:[传送门]   每次开始新的一本书,我都会很开心.新书新心情. 正文 静态工厂方法代替构造器 说起这个,好多可以念叨的.做了一年多的项目,慢慢也有感触. 说起构造器 大家很明白,构造器 ...

  10. 【EF6学习笔记】(三)排序、过滤查询及分页

    本篇原文地址:Sorting, Filtering, and Paging 说明:学习笔记参考原文中的流程,为了增加实际操作性,并能够深入理解,部分地方根据实际情况做了一些调整:并且根据自己的理解做了 ...