当前位置: 首页 > news >正文

沈阳思路网站制作对seo的理解

沈阳思路网站制作,对seo的理解,秦皇岛优化seo,网站建设公司 优势该内容主要整理关于 前端工程相关模块的相关面试题#xff0c;其他内容面试题请移步至 「最新最全的前端面试题集锦」 查看。 前端工程相关模块精选篇 1. webpack的基本配置2. webpack高级配置3. webpack性能优化-构建速度4. webpack性能优化-产出代码#xff08;线上运行其他内容面试题请移步至 「最新最全的前端面试题集锦」 查看。 前端工程相关模块精选篇 1. webpack的基本配置2. webpack高级配置3. webpack性能优化-构建速度4. webpack性能优化-产出代码线上运行5. webpack原理简述6. webpack热更新原理7. webpack Loader8. webpack Plugin9. webpack编译优化10. webpack import()原理11. webpack有哪几种文件指纹12. webpack中如何处理图片的13. webpack常用插件总结14. 抽象语法树AST15. Babel环境搭建和基本配置16. 使用babel-loader会有哪些问题可以怎样优化17. Babel 原理18. Babel是如何编译Class的19. Babel Polyfill是什么20. Babel Runtime21. Tree Shaking原理是什么22. Vite了解吗23. 面试真题 1. webpack的基本配置 基于 webpack4 // webpack.common.js const path require(path) const HtmlWebpackPlugin require(html-webpack-plugin) const { srcPath, distPath } require(./paths)module.exports {entry: path.join(srcPath, index),module: {rules: [{test: /\.js$/,loader: [babel-loader],include: srcPath,exclude: /node_modules/},// {// test: /\.vue$/,// loader: [vue-loader],// include: srcPath// },// {// test: /\.css$/,// // loader 的执行顺序是从后往前知识点// loader: [style-loader, css-loader]// },{test: /\.css$/,// loader 的执行顺序是从后往前loader: [style-loader, css-loader, postcss-loader] // 加了 postcss},{test: /\.less$/,// 增加 less-loader 注意顺序loader: [style-loader, css-loader, less-loader]}]},plugins: [new HtmlWebpackPlugin({template: path.join(srcPath, index.html),filename: index.html})] }// paths.js /*** description 常用文件夹路径*/const path require(path)const srcPath path.join(__dirname, .., src) const distPath path.join(__dirname, .., dist)module.exports {srcPath,distPath }// webpack.dev.jsconst path require(path) const webpack require(webpack) const webpackCommonConf require(./webpack.common.js) const { smart } require(webpack-merge) const { srcPath, distPath } require(./paths)module.exports smart(webpackCommonConf, {mode: development,module: {rules: [// 直接引入图片 url{test: /\.(png|jpg|jpeg|gif)$/,use: file-loader}]},plugins: [new webpack.DefinePlugin({// window.ENV developmentENV: JSON.stringify(development)})],devServer: {port: 8080,progress: true, // 显示打包的进度条contentBase: distPath, // 根目录open: true, // 自动打开浏览器compress: true, // 启动 gzip 压缩// 设置代理proxy: {// 将本地 /api/xxx 代理到 localhost:3000/api/xxx/api: http://localhost:3000,// 将本地 /api2/xxx 代理到 localhost:3000/xxx/api2: {target: http://localhost:3000,pathRewrite: {/api2: }}}} })// webpack.prod.jsconst path require(path) const webpack require(webpack) const { CleanWebpackPlugin } require(clean-webpack-plugin) const webpackCommonConf require(./webpack.common.js) const { smart } require(webpack-merge) const { srcPath, distPath } require(./paths)module.exports smart(webpackCommonConf, {mode: production,output: {filename: bundle.[contentHash:8].js, // 打包代码时加上 hash 戳path: distPath,// publicPath: http://cdn.abc.com // 修改所有静态文件 url 的前缀如 cdn 域名这里暂时用不到},module: {rules: [// 图片 - 考虑 base64 编码的情况{test: /\.(png|jpg|jpeg|gif)$/,use: {loader: url-loader,options: {// 小于 5kb 的图片用 base64 格式产出// 否则依然延用 file-loader 的形式产出 url 格式limit: 5 * 1024,// 打包到 img 目录下outputPath: /img1/,// 设置图片的 cdn 地址也可以统一在外面的 output 中设置那将作用于所有静态资源// publicPath: http://cdn.abc.com}}},]},plugins: [new CleanWebpackPlugin(), // 会默认清空 output.path 文件夹new webpack.DefinePlugin({// window.ENV productionENV: JSON.stringify(production)})] })2. webpack高级配置 配置多入口打包抽离CSS文件抽离公共代码splitChunks避免多次打包 3. webpack性能优化-构建速度 优化babel-loaderIgnorePluginnoParsehappyPackparallelUglifyPlugin自动刷新热更新优化打包速度完整代码DllPlugin 动态链接库 4. webpack性能优化-产出代码线上运行 5. webpack原理简述 1.1 核心概念1.2 工作流程 (加载 - 编译 - 输出)1.3 模块包装1.4 webpack的打包原理1.5 webpack的打包原理详细1.6 总结 6. webpack热更新原理 7. webpack Loader 8. webpack Plugin 实现一个编译结束退出命令的插件 9. webpack编译优化 优化webpack打包速度 10. webpack import()原理 动态导入原理webpack中如何实现动态导入 11. webpack有哪几种文件指纹 12. webpack中如何处理图片的 13. webpack常用插件总结 14. 抽象语法树AST 15. Babel环境搭建和基本配置 16. 使用babel-loader会有哪些问题可以怎样优化 17. Babel 原理 18. Babel是如何编译Class的 19. Babel Polyfill是什么 20. Babel Runtime 21. Tree Shaking原理是什么 对tree-shaking的了解原理 22. Vite了解吗 Vite 特点Vite 为什么启动非常快手写实现 23. 面试真题 前端为何打包和构建module chunk bundle区别loader和plugin区别babel和webpack的区别babel-polyfill和babel-runtime的区别webpack如何实现懒加载为何proxy不能被polyfillwebpack优化优化构建速度优化产出代码
http://www.hkea.cn/news/14470835/

相关文章:

  • 横沥做网站百度logo在线设计生成器
  • vc 做网站源码企企管理系统平台
  • 天津网站建站网站建设怎么做平台开发
  • 凡科怎么做网站邢台123信息最新招聘信息
  • 有什么做兼职的网站比较好广西建设中心培训网站
  • 国内免费网站空间常用企业客户资料网站
  • 做网站用什么系统百度智能建站怎么样
  • 现在网站建设的技术学生作业网站
  • 网站建设销售培训国家企业信用网企业查询
  • 台式机做网站服务器做网站需要做h5吗
  • 网站建设的时候如何上传图片企业网站的制作与维护
  • 长兴网站建设列举企业网站建设有哪些好处招标网下载
  • 茶酒行业网站建设网站开发遇到的难题解决
  • 长兴县网站建设传奇高端网站设计制作
  • 中等职业学校网站建设模块食品建设网站
  • 邢台做网站的公司网站建设与服务技能实训心得体会
  • 佛山的网站建设公司asp.net企业网站管理系统
  • 手机网站编辑网站建设 招标
  • 买服饰网站建设wordpress 制作主题
  • 梧州本地网站互联网舆情处置公司
  • 关于进一步加强网站建设实木餐桌椅网站建设公司
  • 网站建设论文答辩ppt智能音箱功能ui设计效果图
  • 手机端网站建设步骤糖果网站建设目的
  • 网站开发团队需要哪些ppt模板免费下载 素材医疗
  • 中文网站建设中模板下载网站什么时候做SEO优化最合适
  • 一对一视频网站建设免费推广选择推广途径与原因
  • 网站建设外包费用云网站7china
  • 东莞建网站哪家好巨野有做网站的公司吗
  • 行政单位网站信息建设政策git wordpress
  • 长春市网站建设中投中原建设有限公司官方网站