总结 webpack 的插件
模块化第一步 初始化 package.json 文件
node.js 指令 npm init
npm的官网:https://www.npmjs.com/ 搜索插件名,查看插件的用法
1. webpack 虽然并没有什么突出的地方,但是他的插件却非常多且好用;
npm node包管理工具,可以对包进行 增 删 查 改
下载 npm 包的指令 npm install 包名
2. cnpm 淘宝 npm 镜像:与 npm 一样,但是比 npm 下载的快
指令:npm install -g cnpm --registry=https://registry.npm.taobao.org
3. 利用 browserify 对 js 文件,进行打包编译
下载指令:npm install browserify --save-dev
打包指令:browserify 主文件>要打包的文件
4. 利用 package.json 文件,恢复之前所下载的包
指令:npm install
5. webpack 可以对前端资源进行打包 (前端资源:js css json 图片均可打包)
下载指令:npm install webpack@3.8.1 --save-dev (--save-dev:开发环境, @指令版本号 )
6. webpack-dev-server 可以通过ctrl+s 来进行实时刷新的插件
下载指令:npm install webpack-dev-server@2.9.4 --save-dev (webpack的附属产品,要比webpack第一个大版本,如 webpack 是3点多的版本,他的附属产品只能的2点多)
实时刷新指令:webpack-dev-server --hot --inline
7. 如果只想用 webpack 来实现一键打包,我们需要在当前目录下,创建一个 webpack.config.js 文件
文件内容的配置:https://www.cnblogs.com/shangjun6/p/10980093.html
8. 如果我们想 通过一个指令来跑我们的 node.js,我们只能通过 package.json 文件
指令:npm run dev
文件内容的配置:https://www.cnblogs.com/shangjun6/p/10980087.html
9. 想要去改相对路径变成绝对路径 我们需要用到 node 自带的插件;
指令:var path=require("path");
用法:path.resove() 方法,参数一:必填:dirname(当前目录) 参数二:必填:"./指定目录下" 在 webpack.config.js中操作
10. 要自动打开浏览器的插件:open-browser-webpack-plugin
下载指令:npm open-browser-webpack-plugin --save-dev
文件内容的配置:官网搜 open-browser-webpack-plugin
11. 配置服务器:通过 devServer 属性 在webpack.config.js 文件,接口 module.exports={} 中
指定跟目录:contentBase:
指定端口:port:
12. 打包图片的插件
指令下载:npm install url-loader --save-dev 主要是针对 css 打包的背景图,不好用
插件用法:官网搜 url-loader
13. 打包 css 的插件
指令下载:npm install style-loader css-loader --save-dev
插件用法:官网搜 css-loader
14. 打包 json 的插件
指令下载:npm install json-loader --save-dev
插件用法:官网搜 json-loader
15. 打包 es6 插件(将 es6 转为 es5 )
指令下载:npm install -D babel-loader @babel/core @babel/preset-env
插件用法:官网搜 babel-loader
16. 将 css 与 js 分离的插件
指令下载:npm install extract-text-webpack-plugin --save-dev
插件用法:官网搜 extract-text-webpack-plugin
17. less的配置:(es6写法的css文件)
指令下载:npm install less less-loader --save-dev
插件用法:官网搜 less-loader
18. 查看 node 的版本
指令:node -v
总结 webpack 的插件的更多相关文章
- webpack 相关插件及作用(表格)
webpack 相关插件及作用: table th:first-of-type { width: 200px; } table th:nth-of-type(2) { width: 140px; } ...
- webpack 的插件 DllPlugin 和 DllReferencePlugin
在项目中,引入了比较多的第三方库,导致项目大,而每次修改,都不会去修改到这些库,构建却都要再打包这些库,浪费了不少时间.所以,把这些不常变动的第三方库都提取出来,下次 build 的时候不再构建这些库 ...
- 如何编写一个WebPack的插件原理及实践
_ 阅读目录 一:webpack插件的基本原理 二:理解 Compiler对象 和 Compilation 对象 三:插件中常用的API 四:编写插件实战 回到顶部 一:webpack插件的基本原理 ...
- webpack中插件 prerender-spa-plugin 来进行SEO优化(二十四)
vue.react对于开发单页应用来说带来了很好的用户的体验,但是同样有缺点,比如首页加载慢,白屏或SEO等问题的产生.为什么会出现这种情况呢?我们之前开发单页应用是这样开发的,比如首页 index. ...
- 使用 webpack 各种插件提升你的开发效率
前沿 项目地址 vue-admin 欢迎 star 近几个月,接手了一个老项目的重构规划,有多老呢?就是前端青铜时代的项目,一个前后端都在同一个锅里的项目.完全没有使用任何的打包工具. 后台 php ...
- webpack拷贝插件 copy-webpack-plugin
copy-webpack-plugin 安装 npm install --save-dev copy-webpack-plugin 作用:在webpack中拷贝文件和文件夹 from 定义要拷贝的源文 ...
- webpack的插件 http-webpack-plugin。 webpack-dev-server
自动的生成: bundle.js 和 index.html 在该项目的目录下:npm init -yes npm install vue -D npm install webpack@3.12.0 ...
- webpack常用插件
extract-text-wepback-plugin 该插件用于把css代码从页面中抽离出来,以link的形式从外部加载 html-webpack-plugin 可以自动快速地生成html文件
- webpack常用插件配置记录
github仓库:https://github.com/llcMite/webpack.git 1)html-webpack-plugin (用于模板生成html,自动引入output文件) c ...
随机推荐
- .net 分布式锁
原文 : 浅解.Net分布式锁的实现 序言 我晚上有在公司多呆会儿的习惯,所以很多晚上我都是最后一个离开公司的.当然也有一些同事,跟我一样喜欢在公司多搞会儿.这篇文章就要从,去年年末一个多搞会的晚 ...
- java学习笔记(4)多态
一.多态 --------------------------------------------- 1.定义:某一类事物的多种存在形态 例如:动物中猫,狗. 猫这个对象对应的类型是猫类型 猫 x ...
- splice方法
此方法有三种用法: 第一种: 删除功能 返回删除内容 索引从0开始 var arr = [1,2,3,4]; var arr2 = arr.splice(0,2); arr2 ===> [1, ...
- iOS崩溃分析
崩溃的分析 最近修复了一些iOS项目的崩溃,想分析总结一下这些崩溃的原因,以及预防.崩溃的原因一般有下面几种: 内存访问错误(这个出现的比较多,原因多种多样) 非法指令的执行(超出权限范围内的指令) ...
- 一、Signalr WebApi客服
一.搭建环境 (redis服务) 链接测试 二.项目搭建 参考 1.搭建项目(直接项目-不包含MVC以及API) 项目结构 但是需要访问(所以还需要添加控制器Api的模式)选择Api 添加类库一个专门 ...
- neutron网络服务部署
控制节点执行 #第一步 登陆数据库 mysql -u root -p #导入neutron这个库 CREATE DATABASE neutron; #创建neutron这个用户和密码,并允许本地登陆和 ...
- CenterNet
Objects as Points anchor-free系列的目标检测算法,只检测目标中心位置,无需采用NMS 1.主干网络 采用Hourglass Networks [1](还有resnet18 ...
- LNMP 多版本PHP同时运行
首先需要装好两个版本以上的PHP(例如:php5.6和php7两个版本).这里假设你已安装完成.1.配置并启动php默认版本: (设置 nginx 的 vhost 域名配置文件监听端口就好) 1).打 ...
- QT中获取选中的radioButton的两种方法
QT中要获取radioButton组中被选中的那个按钮,可以采用两种如下两种办法进行: 方法一:采用对象名称进行获取 代码: 1 QRadioButton* pbtn = qobject_cast&l ...
- Eclipse/MyEclipse超全常用快捷键汇总,绝对实用
[MyEclipse CI 2019.4.0安装包下载] Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 常用快捷 ...