webpack

npm run build / serve 之后发生了什么?

  • 答:脚手架使用webpack来执行配置文件,默认是webpack.config.js或者vue.config.js。然后执行入口文件的js,进行解析处理。
  • 如果是build则生成物理文件存在磁盘上。如果是server的话则将编译的结果存入内存条中。

webpack是干嘛的?定义?解释?

  • 答:webpack是一个打包工具,前端半自动化开发工具。它是基于nodejs运行的,它的功能有:压缩代码,压缩图片,解析es6,解析sass语法,代码热更新等。

webpack构成部分?

  • 答:入口,出口,插件,装载机loader,本地服务devServer

webpack执行过程?

  • webpack默认执行webpack.config.js文件,读取入口文件开始解析各种资源。

列举几个常用loader?

sass-loader 解析sass文件,转成css,
file-loader 处理字体,图片,
url-loader 基于file-loader处理文件,
css-loader 解析css文件,处理css代码,
style-loader把css代码插入到页面当中,
img-loader专门处理图片的,
babel-loader解析es6转成es5

loader的执行顺序?

答:自下而上,从右向左

plugins有哪些?

  • html-webpack-plugins解析html的

loader和插件plugins的区别?

答:正常情况下,先用loader把资源处理完之后再执行插件。
loader是专门用于处理各种资源的,编译过程。
plugins是对webpack没有的功能的补充

【webpack默认只能解析js文件】

webpack安装

npm i webpack webpack-cli
webpack-dev-server
创建一个webpack.config.js文件进行配置

webpack执行的命令

零配置打包:npx webpack

只能打包js文件,打包后的文件一定叫main.js

执行配置:webpack

启动服务:webpack serve

webpack常见面试题相关推荐

  1. webpack 常见面试题

    1. webpack与grunt.gulp的不同? webpack 已是前端打包构建的不二选择 三者都是前端构建工具,grunt和gulp在早期比较流行,现在webpack相对来说比较主流,不过一些轻 ...

  2. vue 离开页面事件_【必看】58 道 Vue 常见面试题集锦,涵盖入门到精通,自测 Vue 掌握程度...

    △ 是新朋友吗?记得先点web前端学习圈关注我哦- 1.vue优点? 答: 轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb : 简单易学:国人开发,中文文档,不存在语言障碍 , ...

  3. vue.js 常见面试题_使用Vue.js时应避免的常见错误

    vue.js 常见面试题 Looking for a front-end framework to try out, I started with React and then tried Vue.j ...

  4. vue关闭当前页面 跳转_【必看】58道 Vue常见面试题集锦,涵盖入门到精通,自测 Vue 掌握程度...

    作者:Lucky Girl https://zhuanlan.zhihu.com/p/92407628 1.vue优点? 答: 轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb  ...

  5. web前端常见面试题

    Vue面试题 生命周期函数面试题 1.什么是 vue 生命周期 2.vue生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created和mounted ...

  6. vue常见面试题(附带答案)超实用!!建议收藏!!

    一.vue常见面试题 二.生命周期函数面试题 三.vue路由面试题 四.vuex常见面试题 一.vue常见面试题 1.vue优点? 答:轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 ...

  7. Vue 常见面试题集锦

    1.vue优点? 轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb : 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习: 双向数据绑定:保留了 angular 的 ...

  8. mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题

    1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...

  9. java类型转换面试题_JavaSE:数据类型之间的转换(附常见面试题)

    数据类型之间的转换 分为以下几种情况: 1)低级到高级的自动类型转换: 2)高级到低级的强制类型转换(会导致溢出或丢失精度): 3)基本类型向类类型转换: 4)基本类型向字符串的转换: 5)类类型向字 ...

最新文章

  1. 按下回车键指向下一个位置的一个函数
  2. android 自动化web,如何在android上使用selenium或appium自动化Chrome浏览器?
  3. 反转比特位(文章最后有干货)【转】
  4. java 中pc寄存器的作用_既然有PC寄存器,栈帧里的返回地址的作用是什么?
  5. Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍--转载
  6. PHP配置文件详解php.ini
  7. 手撸移动端轮播图(内含源码)
  8. UC浏览器电脑版怎么开启免费WiFi
  9. 个人用户不得开设服务器对外提供信息服务,北京大学网络安全知识温馨提示
  10. 作者:姚前(1970-),男,中国人民银行征信中心副主任、高级工程师,主要研究方向为分布式系统和计算机安全。...
  11. Javascript组成--ECMAScript,DOM,BOM
  12. RIP引入外部路由配置示例
  13. 消息称字节跳动将推迟IPO 官方回应:尚无上市计划
  14. Perl 安装Inline 和 Inline Java模组(windows)
  15. MVC模型与FishiGUI应用层MVC型号
  16. 单台服务器百万并发实现 C10K, C1000K, C10M
  17. gre 填空13-30
  18. 如何优雅地测量一只猫的体积,而不使其感到惊恐或受到伤害?
  19. 用户需知:ComingChat的现在和未来——深度解析
  20. hive 中文字符过滤_hive中文字符乱码 解决方法【转】

热门文章

  1. altium designer自动布线设置GND或其他网络不布线的方法
  2. Java 删除文件/文件夹
  3. STM32 学习笔记 expected a type specifier
  4. 移动端本地 H5 秒开
  5. 【今日CV 计算机视觉论文速览 第99期】Fri, 12 Apr 2019
  6. 8583协议报文例子。
  7. 1078 加油站加油
  8. 搭建可以通过外网访问本地服务器CentOS7,这一篇就够了
  9. 高通Display架构
  10. 微信开发上传视频到服务器,微信小程序中实现上传视频的开发代码