首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带弓的《webpack 2》

《webpack 2》是一本关于前端开发工具webpack的书籍。webpack是一个现代化的前端打包工具,它可以将多个模块打包成一个或多个静态资源文件,以提高网页加载速度和性能优化。

webpack的主要特点包括模块化支持、代码拆分、懒加载、热模块替换等。它可以处理各种类型的资源,如JavaScript、CSS、图片等,并且支持各种前端框架和库。

优势:

  1. 模块化支持:webpack可以将代码拆分成多个模块,使得代码更易于维护和复用。
  2. 代码拆分:webpack可以将代码拆分成多个块,按需加载,提高网页加载速度。
  3. 懒加载:webpack支持懒加载,可以延迟加载某些模块,提高用户体验。
  4. 热模块替换:webpack支持热模块替换,可以在开发过程中实时更新修改的模块,提高开发效率。

应用场景:

  1. 前端项目构建:webpack可以将多个前端模块打包成一个或多个静态资源文件,方便部署和发布。
  2. 前端性能优化:webpack可以对代码进行压缩、合并、拆分等优化操作,提高网页加载速度和性能。
  3. 模块化开发:webpack可以将前端代码拆分成多个模块,提高代码的可维护性和复用性。
  4. 前端框架支持:webpack可以与各种前端框架和库集成,如React、Vue等。

推荐的腾讯云相关产品和产品介绍链接地址:

  1. 云开发(CloudBase):腾讯云提供的一站式后端云服务,支持前端开发、后端开发、数据库等功能。详情请参考:https://cloud.tencent.com/product/tcb
  2. 云函数(SCF):腾讯云提供的无服务器函数计算服务,可以用于处理前端应用的后端逻辑。详情请参考:https://cloud.tencent.com/product/scf
  3. 云存储(COS):腾讯云提供的对象存储服务,可以用于存储前端应用的静态资源文件。详情请参考:https://cloud.tencent.com/product/cos
  4. 云安全中心(SSC):腾讯云提供的云安全服务,可以用于保护前端应用的安全。详情请参考:https://cloud.tencent.com/product/ssc

以上是对《webpack 2》的简要介绍和相关推荐产品,希望能对您有所帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Webpack2入门

介绍 webpack 是一个 JavaScript 应用程序模块打包器(module bundler)。webpack 通过快速建立应用程序依赖图表并以正确顺序打包它们来简化你工作流。...你能够针对你代码来对 webpack 进行自定义优化配置,比如为生产环境拆分 vendor/css/js 代码,无刷新热重载(hot-reload)等....# 全局安装 npm install -g webpack #本地安装 npm install --save-dev webpack 一个小例子 创建应用并安装必要依赖库 $ mkdir webpack-demo.../style.css 992 bytes {0} [built] [2] ./index.js 171 bytes {0} [built] [3] ./~/css-loader!....:8000) 自动刷新页面 到目前为止,我们开发每次在修改完js和css之后都需要手动刷新浏览器来查看结果,其实 webpack-dev-server 可以启动成每次修改后自动刷新浏览器,听起来酷酷

73470

webpack2 终极优化

webpack2增加了一些新特性也正式发布了一段时间,是时候告诉大家如何用webpack2优化你构建让它构建出更小文件尺寸和更好开发体验。...可以通过这以下几点做到 压缩css css-loader 在webpack2里默认是没有开启压缩,最后生成css文件里有很多空格和tab,通过配置 css-loader?...OccurrenceOrderPlugin 插件让被依赖次数更高模块靠前分到更小id 来达到输出更少代码,在webpack2里这些已经这两个插件已经被移除了因为这些功能已经被内置了。...要使用它你需要在执行webpack时候带上--json --profile2个参数,这代表让webpack把构建结果以json输出并带上构建性能信息,使用如下: webpack --json --profile...最后附上这篇文章所讲到webpack整体配置,分为开发环境webpack.config.js和生产环境webpack-dist.config.js 阅读原文

1.1K110
  • webpack2 终极优化

    webpack2增加了一些新特性也正式发布了一段时间,是时候告诉大家如何用webpack2优化你构建让它构建出更小文件尺寸和更好开发体验。...可以通过这以下几点做到 压缩css css-loader 在webpack2里默认是没有开启压缩,最后生成css文件里有很多空格和tab,通过配置 css-loader?...OccurrenceOrderPlugin 插件让被依赖次数更高模块靠前分到更小id 来达到输出更少代码,在webpack2里这些已经这两个插件已经被移除了因为这些功能已经被内置了。...要使用它你需要在执行webpack时候带上--json --profile2个参数,这代表让webpack把构建结果以json输出并带上构建性能信息,使用如下: webpack --json --profile...整体的配置,分为开发环境的webpack.config.js和生产环境的webpack-dist.config.js 原文:https://github.com/gwuhaolin/blog/issues/2

    57120

    webpack2 终极优化

    webpack2增加了一些新特性也到了预发布阶段,是时候告诉大家如何用webpack2优化你构建让它构建出更小文件尺寸和更好开发体验。 优化输出 打包结果更小可以让网页打开速度更快以及简约宽带。...可以通过这以下几点做到 压缩css css-loader 在webpack2里默认是没有开启压缩,最后生成css文件里有很多空格和tab,通过配置 css-loader?...插件让被依赖次数更高模块靠前分到更小id 来达到输出更少代码,在webpack2里这些已经这两个插件已经被移除了因为这些功能已经被内置了。...要使用它你需要在执行webpack时候带上--json --profile2个参数,这代表让webpack把构建结果以json输出并带上构建性能信息,使用如下: webpack --json --profile...最后附上这篇文章所讲到webpack整体配置,分为开发环境webpack.config.js和生产环境webpack-dist.config.js

    56420

    vuejs + ts + webpack 2 框架项目实践

    我们个性化业务是基于移动端多页面应用。我们综合考虑之后,决定使用vuejs+typescript+webpack2来作为现在和将来核心主框架,未来演变也基于此基础。...3、为什么使用webpack2 使用webpack2最核心地方就是使用tree-shaking特性,tree-shaking是大势所趋,符合代码极简主义,提高代码使用率。...对于代码精简还是挺高,大概可以优化30%代码体积。 要使用webpack2tree-shaking,前提条件就是使用ES6module,这是核心根本。...typescript作为主要开发语言 3、利用ES6module重构代码,通过webpack2tree-shaking来达到简化代码体积,提高代码利用率目的。...所以了解一下配置基本原理还是有相当必要。 本文是基于vuejs、typescript、webpack2框架,用gulp进行把几个东西串起来。

    5.4K20

    理论|webpack2 终极优化

    webpack2增加了一些新特性也到了预发布阶段,是时候告诉大家如何用webpack2优化你构建让它构建出更小文件尺寸和更好开发体验。...可以通过这以下几点做到 1、压缩css css-loader 在webpack2里默认是没有开启压缩,最后生成css文件里有很多空格和tab,通过配置 css-loader?... 插件让被依赖次数更高模块靠前分到更小id 来达到输出更少代码,在webpack2里这些已经这两个插件已经被移除了因为这些功能已经被内置了。...2、自动生成html webpack只做了资源打包工作还缺少把这些加载到html里运行功能,在庞大app里手写html去加载这些资源是很繁琐易错,我们需要自动正确加载打包出资源。...要使用它你需要在执行webpack时候带上--json --profile2个参数,这代表让webpack把构建结果以json输出并带上构建性能信息,使用如下: 会生产一个stats.json文件,

    59210

    webpack 为什么这么难用?2

    我们不妨来看看现在 webpack 生态里那些成熟插件是怎么写,以 html-webpack-plugin 为例,这是一个广泛用于生成 html 文件插件。...再看另外一个同样常用 uglifyjs-webpack-plugin,它倒是没依赖 webpack 内置插件,不过也引用了 webpack 内部两个文件: import RequestShortener...换句话说,如果你想给 webpack 写一个广为人知插件,你就必须深入了解 webpack 全部,这一点我不反对,毕竟 webpack 开发者和 webpack 使用者在能力要求上有高低之分。...二、过重插件体系 插件体系是 webpack 核心,事实上,webpack 大部分功能都是通过内部插件或者第三方插件来完成。可以说,webpack 生态就是建立在众多插件之上。...NamedModulesPlugin NoEmitOnErrorsPlugin 总共 14 个插件,我们按照平均一个插件含有 2-3 个配置项(这已经是往低了算了)来计算,14 个插件就有 30 多项配置

    69530

    React-day2-webpack高级

    移动App第2webpack发布策略 在实际开发中,一般会有两套项目方案: 一套是开发期间项目,包含了测试文件、测试数据、开发工具、测试工具等相关配置,有利于项目的开发和测试,但是这些文件仅用于开发...为了满足我们发布策略,需要新建一个配置文件,命名为webpack.publish.config.js,将webpack.config.js配置拷贝过去,剔除一些开发配置项即可: 将devServer...[ext]' } 在package.json中script节点下新增dev命令,通过--config指定webpack启动时要读取配置文件: "pub": "webpack --config webpack.publish.config.js...: ['jquery'] // 要分离第三方包入口 } 在plugins节点下新增插件: new webpack.optimize.CommonsChunkPlugin({ // 抽离第三方包插件...name:'vendors', // 指定抽离第三方包入口名称 filename:'vendors.js' // 抽离出公共模块名称 }) html-webpack-plugin

    38720

    react+redux+webpack教程2

    但正如我前面说,它俩不是一个路子, react这种模式好处后面你一定会看出来,这里先耐着性子把这几段貌似很罗嗦代码看完。 react和redux很多重要思想在这就开始体现出来了。...我们管会因动作而变化这一部分数据叫做状态, 许许多多琐碎状态组成了仓库数据,所以整个仓库其实就是一个大状态。在程序运行过程中,我们主要关心就是这个仓库状态如何变化。 如何变化?...所以完整动作得是一个具有丰富信息对象。...很容易发现,上面的reducer和action生成器都是非常死板代码,今后我们会写大量这样代码, 那会出现满篇样板代码情形,那可有点蠢笨了。.../,这样写是因为actions是一个别名,它代表actions目录绝对路径,这是webpack帮我们做

    1.3K70

    2-4 使用webpack配置文件

    简介 webpack打包是根据配置文件来执行工作2. 默认配置 之所以直接执行npx webpack index.js就能打包成功,是由于webpack内置了配置文件。...尝试直接运行npx webpack会报错,因为webpack不知道打包入口文件是啥。但其实一个项目的入口文件是极少有变动,每次都写很麻烦。有没有什么办法呢? 3....修改配置文件 webpack默认读取用户配置文件名叫做webpack.config.js。如果根目录下有这个文件,就会默认走这个文件,否则,会启用内置配置。...总结一下webpack打包命令方式: 全局安装webpack时可以直接运行webpack 项目内安装时可以运行npx webpack 不管全局安装还是项目内安装都可以使用脚本命令,会优先从node_module...第三种无疑是最方便,尤其是命令行包含了很多配置操作,导致命令很繁琐时。 5.作业 https://webpack.js.org/guides/getting-started

    53940

    vuejs+ts+webpack2框架项目实践

    我们个性化业务是基于移动端多页面应用。我们综合考虑之后,决定使用vuejs+typescript+webpack2来作为现在和将来核心主框架,未来演变也基于此基础。...3、为什么使用webpack2 使用webpack2最核心地方就是使用tree-shaking特性,tree-shaking是大势所趋,符合代码极简主义,提高代码使用率。...对于代码精简还是挺高,大概可以优化30%代码体积。 要使用webpack2tree-shaking,前提条件就是使用ES6module,这是核心根本。...typescript作为主要开发语言 3、利用ES6module重构代码,通过webpack2tree-shaking来达到简化代码体积,提高代码利用率目的。...所以了解一下配置基本原理还是有相当必要。 本文是基于vuejs、typescript、webpack2框架,用gulp进行把几个东西串起来。

    3K90

    vuejs+ts+webpack2框架项目实践

    我们个性化业务是基于移动端多页面应用。我们综合考虑之后,决定使用vuejs+typescript+webpack2来作为现在和将来核心主框架,未来演变也基于此基础。...3、为什么使用webpack2 使用webpack2最核心地方就是使用tree-shaking特性,tree-shaking是大势所趋,符合代码极简主义,提高代码使用率。...对于代码精简还是挺高,大概可以优化30%代码体积。 要使用webpack2tree-shaking,前提条件就是使用ES6module,这是核心根本。...typescript作为主要开发语言 3、利用ES6module重构代码,通过webpack2tree-shaking来达到简化代码体积,提高代码利用率目的。...所以了解一下配置基本原理还是有相当必要。 本文是基于vuejs、typescript、webpack2框架,用gulp进行把几个东西串起来。

    1.4K40

    webpack2一些使用入门

    首先创建一个webpack文件夹我取名叫webpackVue(为了后续把vue集成进来) 1、首先用npm初始化一下,在这个目录下,执行npm init 2、npm install webpack --...save-dev 3、安装一些自己要用到loader(加载css,js,scss等文件): npm install style-loader css-loader sass-loader node-sass...--save-dev 4、安装一些自己需要plugin(html自动更行):npm install html-webpack-plugin --save-dev 5、安装webpack-dev-server...(运行在服务器上,可以在网页中访问): npm install webpack-dev-server --save-dev 5、创建需要打包html,css,js index.html <!...如果要使用webpack命令,要在webpack安装根目录下执行,或者全局安装后,指定node-path,不推荐全局安装webpack     最后运行结果如下: ?

    57740

    B2实现轮播背景搜索

    B2实现轮播背景搜索 效果站从界面我们可以分析出,这是个轮播+搜索组合形成,也就是我们可以用B2轮播+B2搜索也行成这个样式。那想要达到这个效果需要做些什么呢?...往下看 首先你就要在后后台模块设置增加两个模块,如下 上面我用是轮播大幻灯片+搜索模块 设置如下 轮播内容用 (网址连接+幻灯图片地址+标题(适合外链到其他网站)) 搜索模块只要开启了就 这样配置好了我们回到主页可以看到是这个吊样如下图...这一步完成了,接下来事情就是css样式收尾工作了、 幻灯片样式 注意把zmlb改成你轮播id .slider-height{ width: 100%!...transparent; border-right: 8px solid transparent; border-bottom: 8px solid rgb(181, 181, 181); z-index: 2;...如若本站内容侵犯了原著者合法权益,可联系我们进行处理。

    60730
    领券