还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
基础知识单选题道及答案webpack100以下关于的说法,正确的是()
1.webpack只能用于打包文件A.webpack JavaScript是一个前端项目的自动化构建工具B.webpack主要用于后端项目的部署C.webpack只适用于项目D.webpack React答案B的核心概念中,负责将不同类型的文件转换为有效的模块的是()
2.webpackA.entryB.outputC.loaderD.plugin答案C中默认的入口文件是()
3.webpackA.index.jsB.main.jsC.app.jsD.entry.js答案A在配置文件中,用于指定输出文件的路径和文件名的属性是()
4.webpackA.entryB.outputC.moduleD.plugins答案B以下哪个可以用于处理文件()
5.loader CSSA.babel-loaderB.css-loaderC.file-loaderD.url-loader答案B中用于处理图片等静态资源的可以是()
6.webpack10aderA.style-loaderB.sass-loaderC.file-loaderD.postcss-loader答案C以下关于插件()的说法,错误的是()
7.webpack plugin插件可以用于优化打包结果A.插件可以在打包过程中执行特定的任务
8.插件和的功能基本相同C.loader插件可以用于生成额外的文件D.答案C的开发服务器()的主要作用是()
8.webpack webpack-dev-server用于打包项目A.提供一个本地的开发服务器,实现热更新等功能B.中,用于处理文件的可以是()
69.webpack Scala.js loaderA.scalajs-loaderB.css-loaderC.file-loaderD.postcss-loader答案A在的配置中,属性中设置的别名路径是否需要以斜杠(/)结尾()
70.webpack resolvealias一定需要A.一定不需要B.根据操作系统决定C.取决于具体的配置需求,有的情况需要,有的情况不需要D.答案D以下关于的在应用中的使用,说法错误的是()
71.webpack HMR React可以实现组件的局部更新A.React需要在组件中进行额外的配置才能使用B.React HMR可以提高应用的开发效率C.HMRReact默认支持无需任何配置D.React HMR,答案D中,用于处理模块(带有模块化语法的文件)的可以是()
72.webpack LESSLESS loaderA.less-loadermodulesB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的缓存策略中,缓存失效的原因不包括()
73.webpack配置文件发生变化A.依赖的模块发生变化B.缓存文件过期时间到了C.打包的目标环境改变D.答案C中,用于处理文件的可以是()
74.webpack WebAssemblyloaderA.wasm-loaderB.css-loaderC.file-loaderD.postcss-loader答案A在的配置中,若要为不同的环境(开发、生产等)设置不同的配置,最常用的方
75.webpack法是()编写多个完全独立的配置文件A.webpack使用环境变量结合一个配置文件,通过条件判断来设置不同配置B.在每次打包时手动修改配置文件C.无法为不同环境设置不同配置D.答案B以下关于的(模块联邦)的说法,错误的是()
76.webpack ModuleFederation可以实现跨应用共享代码和模块A.只能在同一项目的不同模块之间使用B.有助于构建微前端架构C.可以提高代码的复用性D.答案B中,用于处理的相关配置通常在哪个中()
77.webpack loaderA.handlebars-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的(资产模块)的说法,正确的是()
78.webpack AssetModules资产模块只能处理图片文件A.资产模块是新引入的功能,用于替代部分B.webpack5loader资产模块不能进行自定义配置C.资产模块只能在生产模式下使用D.答案B中,用于处理文件的可以是()
79.webpack DartloaderA.dart-loaderB.css-loaderC.file-loaderD.postcss-loader答案A在的配置中,属性的作用是()
80.webpack devServerhotOnly只在热更新失败时才刷新页面A.始终只进行热更新,不刷新页面B.只在开发环境中生效,生产环境中无效C.控制热更新的频率D.答案A以下关于的优化压缩图片的方法,除了使用外,还可以()
81.webpack image-webpack-loader手动在中压缩图片后再放入项目A.Photoshop使用压缩服务器端的图片文件B.gzip在配置中设置图片的最大尺寸C.webpack调整图片的分辨率D.答案B中,用于处理模块(带有模块化语法的文件)的可以是()
82.webpack StylusStylus loaderA.stylus-loadermodulesB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的配置中,和的区别是()
83.webpack devtoolsource-map inline-source-map生成单独的映射文件,将映射内容嵌入到打包文件中A.source-map inline-source-map只在开发环境有效,在开发和生产环境都有效B.source-map inline-source-map生成的映射文件更小,生成的映射文件更大C.source-map inline-source-map用于文件,用于文件D.source-map JavaScriptinline-source-map CSS答案A中,用于处理模块(带有模块化语法的文件)的可以是()
84.webpack EJSEJS loaderA.ejs-loadermodulesB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的的说法,错误的是()
85.webpack Chunk是打包过程中生成的代码块A.Chunk webpack每个入口文件对应一个B.Chunk代码分割会产生多个C Chunk只能包含代码D.Chunk JavaScript答案D中,用于处理模块(带有模块化语法的文件)的可以是()
86.webpack PugPug loaderA.pug-loadermodulesB.css-loaderC.file-loaderD.postcss-loader答案A在的配置中,若要将打包后的文件输出到多个目录,以下做法正确的是()
87.webpack output无法实现此功能A.使用数组形式设置属性B.path配置多个对象C.output在属性中使用通配符D.path答案C以下关于的插件在分析结果中,饼图表示的是()
88.webpack WebpackBundle Analyzer各个模块的依赖关系A.各个的大小占比B.Chunk打包过程中各个阶段的耗时C.不同类型文件的数量占比D.答案B中,用于处理文件的可以是()
89.webpack F#loaderA.fsharp-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的构建缓存与浏览器缓存的关系,说法正确的是()
90.webpack构建缓存与浏览器缓存没有任何关联A.构建缓存可以优化浏览器缓存的设置B.浏览器缓存会影响构建缓存的效果C.构建缓存的结果直接决定了浏览器缓存的内容D.答案B中,用于处理文件的可以是()
91.webpack GraphQLSDL loaderA.graphql-sdl-loaderB.css-loaderC.file-loaderD.postcss-loader答案A在的配置中,属性用于()
92.webpack resolveextensions指定模块的扩展名列表,在引入模块时可以省略扩展名A.配置文件的扩展名过滤规则B.控制打包文件的扩展名C.设置模块的默认导出扩展名D.答案A以下关于的中的属性的说法,正确的是
93.webpack Code Splitting SplitChunksPluginminSize()表示拆分后的代码块的最小数量A.表示拆分后的代码块的最小大小(以字节为单位)B.表示拆分代码块的最小比例C.表示拆分代码块的最小依赖数量D.答案B中,用于处理文件的可以是()
94.webpack SolidityloaderA.solidity-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的优化策略中,减少请求数的方法不包括()
95.webpack HTTP合并和文件A.CSS JavaScript使用雪碧图()B.Sprite开启压缩C.gzip减少图片的数量D.答案C中,用于处理的相关配置通常在哪个中()
96.webpack HandlebarsLayouts loaderA.handlebars-loaderB.css-loaderC.file-loaderD.postcss-loader答案A在的配置中,属性的作用是()
97.webpack devServerhistoryApiFaHback当使用时,在开发服务器中正确处理路由A.HTML5History API控制开发服务器的回退机制B.用于在开发环境中模拟生产环境的路由C.处理开发服务器中的历史记录D.答案A以下关于的在应用中的实现,说法错误的是()
98.webpack HMRVue需要在项目中安装和A.Vue vue-loader vue-hot-reload-api可以实现组件的即时更新B.Vue配置相对复杂,需要修改多个文件C.默认不支持D.Vue HMR答案D中,用于处理模块(带有模块化语法的文件)的可以
99.webpack TypeScriptTypeScript loader是()A.ts-loadermodulesB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的整体性能优化,以下说法错误的是()
100.webpack合理使用缓存可以显著提升构建速度A.优化代码结构和依赖关系对性能提升没有帮助B.选择合适的和可以避免不必要的性能损耗C.loader plugin正确配置代码分割能提高应用的加载速度D.答案B用于部署项目到生产环境C.用于优化项目的性能D.答案B在配置中,用于配置的属性是()
9.webpack loaderA.entryB.outputC.moduleD.plugins答案C以下哪个插件可以用于提取文件到单独的文件中()
10.CSSA.HtmlWebpackPluginB.CleanWebpackPluginC.MiniCssExtractPluginD.UglifyJsPlugin答案C中,用于处理语法转换为语法的是()
11.webpack ES6+ES5loaderA.css-loaderB.babel-loaderC.file-loaderD.postcss-loader答案B以下关于的配置的说法,错误的是()
12.webpack entry可以是一个字符串,指定单个入口文件A.entry可以是一个数组,指定多个入口文件B.entry可以是一个对象,用于配置多个入口点C.entry只能指定文件D.entry JavaScript答案D中,用于生成文件并自动引入打包后的资源的插件是()
13.webpack HTMLA.HtmlWebpackPluginB.CleanWebpackPluginC.MiniCssExtractPluginD.UglifyJsPlugin答案A以下关于的配置中,用于指定输出文件名的属性是()
14.webpack outputA.pathB.filenameC.publicPathD.chunkFilename答案B以下哪个可以用于处理文件()
15.loader SassA.css-loaderB.sass-loaderC.file-loaderD.postcss-loader答案B中,用于清理上次打包生成的文件的插件是()
16.webpackA.HtmlWebpackPluginB.CleanWebpackPluginC.MiniCssExtractPluginD.UglifyJsPIugin答案B在配置中,用于配置插件的属性是()
17.webpackA.entryB.outputC.moduleD.plugins答案D以下关于的模式()的说法,错误的是()
18.webpack mode有和三种模式A.development productionnone模式下会进行代码压缩和优化B.development模式下会进行代码压缩和优化C.production模式下不进行任何默认的优化D.none答案B中,用于将多个文件合并为一个文件的插件可以是()
19.webpack CSSA.HtmlWebpackPluginB.CleanWebpackPluginC.MiniCssExtractPluginD.OptimizeCssAssetsPlugin答案D以下关于的和的区别,说法正确的是()
20.webpack loader plugin是在打包完成后执行,是在打包过程中执行A.loader plugin用于处理特定类型的文件,用于执行更广泛的任务B.loader plugin只能处理文件,可以处理各种类型的文件C.loader JavaScriptplugin和的作用完全相同D.loaderplugin答案B中,用于处理字体文件的可以是()
21.webpack loaderA.css-loaderB.file-loaderC.babel-loaderD.postcss-loader答案B以下关于的配置中,使用对象形式配置多个入口点时,对象的键表示()
22.webpack entry入口文件的路径A.输出文件的名称B.入口点的名称C.输出文件的路径D.答案C中,用于优化代码的插件可以是()
23.webpack JavaScriptA.HtmlWebpackPluginB.CleanWebpackPluginC.UglifyJsPIuginD.MiniCssExtractPlugin答案C以下关于的配置中,属性的作用是()
24.webpack outputpublicPath指定输出文件的路径A.指定输出文件名B.指定在浏览器中访问打包文件的公共路径C..指定代码分割时生成的文件的文件名D chunk答案C.以下哪个可以用于处理文件()25loader LessA.css-loaderB.less-loaderC.file-loaderD.postcss-loader答案B中,用于分析打包后文件大小和依赖关系的插件可以是()
26.webpackA.webpack-bundle-analyzerB.CleanWebpackPluginC.MiniCssExtractPluginD.UglifyJsPlugin答案A在配置中,用于配置模块解析规则的属性是()
27.webpackA.entryB.outputC.resolveD.plugins答案C以下关于的热更新()的说法,错误的是()
28.webpack HotModule Replacement可以在不刷新页面的情况下更新模块A,只适用于文件的更新B.CSS可以提高开发效率C.需要在开发服务器中进行配置D.答案B中,用于处理文件的是()
29.webpack JSONloader(在中不需要,默认支持)A.json-loader webpack4+B.css-loaderC.file-loaderD.postcss-loader答案A以下关于的代码分割()的说法,正确的是()
30.webpack CodeSplitting只能将代码进行分割A.JavaScript可以减小初始加载的文件大小B.不需要进行任何配置,会自动进行代码分割C.webpack代码分割会降低项目的性能D.答案B中,用于处理图片文件并将小于一定大小的图片转换为格式的是()
31.webpack base64loaderA.file-loaderB.url-loaderC.css-loaderD.postcss-loader答案B以下关于的配置中,属性的作用是()
32.webpack outputchunkFilename指定输出文件的路径A.指定输出文件名B.指定在浏览器中访问打包文件的公共路径C.指定代码分割时生成的文件的文件名D.chunk答案D以下哪个插件可以用于在打包时将一些不需要的代码从最终的打包文件中去除()
33.A.HtmlWebpackPluginB.CleanWebpackPlugin(中默认支持,不是插件形式严格意义上)C.Tree Shakingwebpack4+D.MiniCssExtractPlugin答案C在配置中,用于配置外部依赖的属性是()
34.webpackA.entryB.outputC.externalsD.plugins答案C以下关于的环境变量的说法,错误的是()
35.webpack可以通过环境变量来区分不同的构建环境A.只能在配置文件中使用环境变量B.webpack可以在代码中使用环境变量C.可以通过命令行参数来设置环境变量D.答案B中,用于处理模板文件(如、等)的可以是()
36.webpack ejspug loader(针对模板)等A.ejs-loader ejsB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的配置的说法,正确的是()
37.webpack devtool用于配置开发服务器的相关参数A.用于配置代码的压缩和优化选项B.用于配置生成的方式C.source map用于配置模块的解析规则D.答案C中,用于处理文件的可以是()
38.webpack CSVloaderA.csv-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的缓存()的说法,错误的是()
39.webpack Caching可以提高打包的速度A.缓存只对开发环境有效B.可以通过配置来实现缓存C.合理的缓存可以减少不必要的重新打包D.答案B中,用于处理文件的可以是()
40.webpack XMLloaderA.xml-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的模块解析顺序的说法,正确的是()
41.webpack先从目录中查找,再从当前目录查找A.node_modules先从当前目录查找,再从目录中查找B.node_modules只从目录中查找C.node_modules只从当前自录查找D.答案B中,用于处理文件的可以是()
42.webpack YAMLloaderA.yaml-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的别名()配置的说法,错误的是()
43.webpack alias可以通过别名来简化模块的引入路径A.别名配置只能在配置文件中设置B.webpack别名配置可以提高模块查找的效率C.别名配置可以避免一些路径相关的问题D.答案B中,用于处理文件的可以是()
44.webpack MarkdownloaderA.markdown-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的性能优化的说法,错误的是()
45.webpack减少不必要的依赖可以提高打包速度A.代码分割可以减小初始加载的文件大小B.不使用任何插件和可以提高性能C.loader合理配置缓存可以提高打包速度D.答案C中,用于处理文件的是()
46.webpack TypeScriptloaderA.ts-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的构建过程的说法,正确的是()
47.webpack首先解析入口文件,然后递归解析依赖的模块A.先处理插件,再处理B.loader构建过程只涉及到文件的处理C.JavaScript构建过程不需要进行文件的读取和写入操作D.答案A中,用于处理单文件组件(文件)的是()
48.webpack Vue.vue loaderA.vue-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的目标()配置的说法,错误的是()
49.webpack target用于指定构建的目标环境A.常见的目标环境有、等B.web node目标配置对打包结果没有影响C.不同的目标环境可能需要不同的配置D.答案C中,用于处理文件的可以是()
50.webpack CoffeeScriptloaderA.coffee-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的依赖图()的说法,正确的是()
51.webpack DependencyGraph依赖图只包含文件的依赖关系A.JavaScript依赖图是在打包完成后生成的B.依赖图记录了项目中各个模块之间的依赖关系C.依赖图对项目的构建没有实际作用D.答案C中,用于处理文件的可以是()
52.webpack HamlloaderA.haml-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的错误处理和提示的说法,错误的是()
53.webpack会在控制台输出详细的错误信息A.webpack可以通过配置来定制错误提示的格式和内容B.忽略错误可以提高打包的稳定性C.错误信息对排查问题没有帮助D.答案DA.stylus-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的模块热替换()和自动刷新()的区别,说法正确的
55.webpack HMR Live Reloading是()会刷新整个页面,只会更新修改的模块A.HMR LiveReloading只会更新修改的模块,会刷新整个页面B.HMR LiveReloading和的效果完全相同C.HMR LiveReloading和都不适合在开发环境中使用D.HMRLiveReloading答案B中,用于处理文件的可以是()
56.webpack JadeloaderA.jade-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的配置文件()的说法,错误的是()
57.webpack webpack.config.js配置文件是一个文件A.JavaScript配置文件只能有一个B.可以通过命令行参数指定不同的配置文件C.配置文件中可以使用的模块和语法D.Nodejs答案B中,用于处理模板文件的可以是()
58.webpack HandlebarsloaderA.handlebars-loaderB.css-loaderC.file-loaderD.postcss-loader答案A在中,若想对打包后的文件进行重命名以添加哈希值来防止缓存问题,应在
59.webpack output配置的哪个属性中设置相关规则()A.pathB.filenameC.publicPathD.hashPath答案B以下关于的说法,正确的是()
60.webpack-dev-middleware它是一个独立的服务器,与功能相同A.webpack-dev-server它是一个中间件,用于将的编译结果提供给其他服务器B.webpack它只能在生产环境中使用C.它主要用于优化打包后的文件大小D.答案B中,用于处理文件的可以是()
61.webpack GraphQLloaderA.graphql-loaderB.css-loaderC.file-loaderD.postcss-loader答案A当在中配置多个处理同一类型文件时,的执行顺序是()
62.webpack loaderloader从左到右,从上到下A.从右到左,从上到下B.从左到右,从下到上C.从右到左,从下到上D.答案D以下关于于的中动态导入()的说法,错误的是()
63.w packCodeSplittingDynamic Imports可以使用语法来实现动态导入A.import动态导入会导致初始加载文件大小增加B.动态导入有助于实现按需加载C.动态导入可以提高应用的性能D.答案B中,用于优化字体文件加载的插件可以是()
64.webpackA.HtmlWebpackPluginB.FontFaceObserverPluginC.MiniCssExtractPluginD.UglifyJsPIugin答案B在配置中,用于设置模块的默认导出方式的属性是()
65.webpackA.exportsB.output.exportsC.module.exports不存在这样的属性D.答案D以下关于的在中的应用,说法正确的是()
66.webpack Tree Shaking CSS默认会对进行A.webpack CSS Tree Shaking可以通过配置插件来实现的B.PurgeCSS CSS TreeShaking不存在的概念C.CSSTreeShaking只有在生产模式下才会进行D.CSSTreeShaking答案B中,用于处理文件()的是()
67.webpack MDXMarkdown withJSX loaderA.mdx-loaderB.css-loaderC.file-loaderD.postcss-loader答案A以下关于的性能预算()的说法,错误的是()
68.webpack PerformanceBudget可以设置打包文件的大小限制A.性能预算对开发过程没有实际意义B.当打包文件超出预算时,会给出警告C.webpack可以通过配置来调整性能预算D.答案B。
个人认证
优秀文档
获得点赞 0