新手必备Web面试题库,人手必须一份

开课吧开课吧锤锤2021-04-07 16:27

点赞
有用
分享分享

    伴随着前端技术的发展,前端工程的重要性日益突出。前言:前端工程部分的面试题主要考察应试者对工程化的理解和应用,如何通过工程化提高代码质量,如何编译代码,如何优化代码;如何提高网站性能,保证网站安全,提高用户体验;如何按理想的方式发布和上线开发代码等。

    是的,有一些新技术(如EMAScript6、typescript、jsx、Less、Sass、Stylus等)是没有前端工程的。

web

    1、谈谈你对WebPack的认识。

    WebPack是一个模块打包工具,您可以使用WebPack来管理模块依赖性,并编译出模块需要的静态文件。通过打包Web开发中使用的HTML、JavaScript、CSS和各种静态文件(图片、字体等等),它可以很好地进行管理,使开发过程更有效。WebPack具有用于不同类型资源的相应模块加载程序。该WebPackpackpacker将分析模块之间的依赖性,并最终生成优化的和合并的静态资源。

    网络包有以下两个特点。

    (1)裁剪代码(代码库)

    (2)loader可以处理不同类型的静态文件,支持WebPack以CommonJS规范来编写代码,同时还提供了对AMD/CMD的全面支持,可以方便地向项目迁移代码。

    Web包有require.js和browserify的功能,但是它也有许多它自己的新特性,

    (1)实现了与CommonJS、AMD、ES6语法的兼容性。

    (2)支持对资源文件进行打包,如JavaScript、CSS、图片等。

    (3)模块加载程序和插件机制的串联,使之更加灵活和可扩展,例如为CoffeeScript、EMAScript6提供支持。

    (4)webpack.config.js,有独立的个人资料。

    (5)代码可以被切分成不同的块,实现按需加载,缩短初始化时间。

    (6)SourceUrls和SourceMaps都得到支持,便于调试。

    (7)具有强大的Plugin接口,大部分是内部插件,可以灵活地使用。

    使用异步I/O,并且有多层缓存,这样WebPack的速度就快了,而且递增式编译也更快了。

    2.您在使用WebPack的时候是做什么的?

    用于压缩合并CSS和JavaScript代码,压缩图片,生成base64编码的小图,压缩大图,使用Babel编译EMAScript6,生成EMAScript5,热重载,本地刷新等等。用输出来配置出口文件,用入口文件来配置入口文件。

    利用不同的loader来处理不同的资源,并将其解析为浏览器可运行的代码。

    上面是为大家总结整理的面试题,一个简单的面试题不足以满足你学习的心情,那么点击下面的图片,免费领取面试题。

web

    看多了,看少了,找面试题,又麻烦了,还不定对自己能力的提高有帮助,拿到一个综合面试题,对大家都有帮助。

有用
分享