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

Angular 11正式发布:加入webpack 5,升级至TS 4.0,不再支持IE 9 和10

Angular 语言服务推断模板中的迭代类型 这一功能强大的更新仍在开发中,但我们希望在为未来发布的完整版本作准备的同时,向大家分享一个预览版本。...关于 HMR for webpack 的信息,请参见: https://webpack.js.org/guides/hot-module-replacement 现在,在开发过程中,对组件、模板和样式的最新更改将立即更新正在运行的应用程序中...更快的构建 通过对一些关键领域所做的更新我们带来了更快的开发和构建周期。 安装依赖项时,ngcc 更新流程现在加快到了 2-4 倍。 TypeScript v4.0 的编译速度加快了。...将来,webpack v5 会带来: 持久磁盘缓存,以加快构建速度 cjs 摇树,减小包体积 这一支持是实验性的,并且正在开发中,因此我们不建议你将其用于生产用途。 想试用 webpack5 吗?...路线图 我们更新了路线图,帮助大家了解我们当前的优先事项。这篇文章中的一些公告是路线图中正在进行的项目更新

3.3K30

「Web趋势」JavaScript和Web开发InfoQ趋势报告

在InfoQ上,我们定期更新我们的主题图,以显示我们认为不同的主题在技术采用曲线中的位置。...创新者 过去几个月的趋势来看,随着浏览器厂商超越最小可行版本,努力提高性能并填补空白,人们对WebAssembly的兴趣持续增长。...我们看到中国对Vue.js特别浓厚的兴趣,而最近重新设计的InfoQ也利用了这个框架,目前处于测试阶段。Vue.js 3正在积极开发中,包括使用TypeScript重写。...Webpack也在我们的列表中,它是事实上的构建和绑定工具,也是基于Node.js的。 我们加入HTML5和ES6/2015作为后期的主流,因为几乎所有的web应用程序都使用这些特性作为最低基线。...结论 JavaScript生态系统正在蓬勃发展,尽管跟上变化的速度可能很有挑战性,但我们相信这个领域中的许多基础部分已经变得稳定,这为创新创造了额外的领域。

77510
您找到你想要的搜索结果了吗?
是的
没有找到

又一巨头放弃 Java ,拥抱 Kotlin !

“因此,在我们努力使我们的开发工作流程更加高效的过程中,将 Meta 的 Android 开发转向 Kotlin 是非常合理的......Kotlin 通常被认为是一种比 Java 更好的语言,在年度...Meta 的 Android 代码总共已包含有超过 1000 万行的 Kotlin 代码。作为此次迁移的一部分,Meta 透露其也正在开源用于操作 Kotlin 代码的各种示例和实用程序。...而在尝试为现有应用程序引入 Kotlin 时,Meta 也遇到了很多麻烦,例如需要更新 Redex 以支持 Java 不生成的字节码模式。...“我们更新我们正在使用的 Pygments,以使体验与 Java 相媲美。我们更新了一些内部代码修改工具,以便能够处理 Kotlin。...Kotlin 仍然缺少一些我们在使用 Java 时已经习惯的工具和优化。但我们正在努力缩小这些差距。随着我们取得进展以及这些工具和的成熟,我们还将努力将它们反馈给社区。”

69330

配置多入口 Webpack更新失效?

最近,作者在配置多入口,热更新在单入口是好使的,结果到了多入口不好使?...模块热更新 轻松理解 webpack更新原理 Webpack HMR 原理解析 调试 npm link $ git clone https://github.com/webpack/webpack-dev-server.git...npm link 方案,第三方和项目属于不同的项目,它们有自己的 node_modules,如果第三方和项目都使用了同一个依赖,它们会在各自的 node_modules 去查 找,如果这个依赖不支持多例...yalc 在开发和创作多个包(私有或公共)时,您经常发现自己需要在本地环境中正在处理的其他项目中使用最新/WIP 版本,而无需将这些包发布到远程注册中心。....yalc 每次手动修改第三方的代码,都需要手动 link,就很麻烦,对不对?

2K30

Android Q AMA: Everything we learned from Google

正如Iliyan Malchev和Diana Wong所解释的那样: “对运行时进行更新(特别是性能和GC修复和核心)绝对是我们在主线环境中探索的内容。...我们可以看到,能够在所有设备和主线的多个版本中实现这些更新的一致性有很多好处。这也是一个巨大的技术挑战,因为我们考虑如何为开发人员做到最好,并且可能需要多年的努力。...这不是Mainline目前可以做的事情,但肯定是我们正在考虑的事情。“ 如果您关注AOSP Gerrit,您会发现Google仍在努力制作运行时APEX。...作为回应,Iliyan Malchev表示“这是一个我们仍在评估的政策问题,但我们希望尽可能长时间地更新设备上的Mainline模块。”...虽然没有直接确认,但我们可能会看到Google Pixel 4上的Night Sight等功能可用于第三方相机应用使用CameraX

74710

Angular v18 现已推出!

如需直观概述,请务必查看我们发布活动中的视频:不断发展的变化检测历史上看,一个名为 zone.js 的负责触发 Angular 的更改检测。该具有许多开发人员体验和性能缺点。...在我们的文档中了解更多信息。更新为无区域Angular 最近经历了激动人心的演变,无区域是其中的核心部分。...在引擎盖下,它使用 Vite 和 esbuild 来取代以前的 webpack 体验。对于大多数应用程序,开发人员可以通过更新其angular.json来更新到新的构建系统。...在过去的 6 个月中,我们人们那里收集了更多反馈,并完善了更新体验,使每个人都能够迁移到新的构建体验并获得编辑/刷新提升。您可以在我们更新指南中找到我们开发的工具,以自动执行更新体验。...社区亮点随着 Angular 的创新,我们也看到了社区中的大量进步!ngrx、ngxs 和 rxAngular 等流行的状态管理已经在采用 Angular 信号,并在组件中实现细粒度的反应性。

8810

又一巨头 Java 迁移到 Kotlin !

“因此,在我们努力使我们的开发工作流程更加高效的过程中,将 Meta 的 Android 开发转向 Kotlin 是非常合理的......Kotlin 通常被认为是一种比 Java 更好的语言,在年度...Meta 的 Android 代码总共已包含有超过 1000 万行的 Kotlin 代码。作为此次迁移的一部分,Meta 透露其也正在开源用于操作 Kotlin 代码的各种示例和实用程序。...而在尝试为现有应用程序引入 Kotlin 时,Meta 也遇到了很多麻烦,例如需要更新 Redex 以支持 Java 不生成的字节码模式。...“我们更新我们正在使用的 Pygments,以使体验与 Java 相媲美。我们更新了一些内部代码修改工具,以便能够处理 Kotlin。...Kotlin 仍然缺少一些我们在使用 Java 时已经习惯的工具和优化。但我们正在努力缩小这些差距。随着我们取得进展以及这些工具和的成熟,我们还将努力将它们反馈给社区。”

45720

2016 JavaScript 技术栈展望

CommonJS 是一种历经实践的语法,这意味着稳定和通用,此外,使用类似 tree shaking (Webpack 2.0 和 Rollup 已经支持该特性)的机制我们还能实现静态代码分析。...Lodash JavaScript 并没有一个类似 Java 或 .NET 的核心工具,所以开发者大都会外部引用一个外部工具。 目前来说,Lodash 是此类工具中的佼佼者。...除非你正在维护一个陈旧的项目或者用到的第三方依赖了 jQuery,否则已经没有必要使用它了。 我喜欢让项目保持简洁,在代码中只使用 fetch 。...当然也可以其他优秀的第三方异步获取数据,但我觉得 fetch 已经够用了。...我不认为上述有一个完美的解决方案,但我对 API 有一个自己的认知: 可预测,遵循一致性协议 支持在一次查询中获取多个实体 支持更新操作 易于调试 易于使用 到目前为止,我还没有发现满足上述所有条件的解决方案

2.1K40

webpack 4 测试版 —— 现在让我们先一睹为快吧!

自八月初以来 —— 当我们 **webpack/webpack#master** 中分出 **next** 分支的时候 —— 我们到了惊人的贡献量涌入。 ?...只有更多的人帮助测试 webpack 4,并且反馈不兼容的插件和加载器,我们才能构建一份更加生动的迁移指南。 因此我们需要你看看官方的更新日志 还有我们的迁移草案并提供我们有所缺失的反馈!...我们完全我们的代码中抽象出了 JavaScript 特性,以允许这个新的 API。...还有很多的功能 我们强烈建议你在我们的官方更新日志上查看所有。 ⌚ 从现在开始倒计时 正如所承诺的那样,我们将从今天开始等待一个月,然后再发布 webpack 4 稳定版。...我们今天测试的越多,我们就可以更快的分诊和识别任何可能出现的问题! 非常感谢所有帮助我们完成 webpack 4 的贡献者。正如我们所说,wepack 的成就是我们大家和生态系统的的共同努力造就的。

1.1K50

Iconfont 还是不能上传,如何维护你的 Icon?

,只需要便捷的搜索,就可以将图标加入到自己的项目图标中,但最近工作中却遇到了比较严重的问题。...如果 A 应用中的 A 组件需要更新,那么低代码中的组件也需要同步更新,所以说组件并不是单独的一个 npm 包,而是类似于 webpack5 模块联邦(Module Federation)打包出来的 remote...问题三:力所不及 iconfont 目前也遇到了较大的问题,到目前为止还无法上传文件,对于我们这些 iconfont 的使用者来说只有等待。...svg 可以支持动画 目前流行的组件已经都使用了 svg 代理字体图标,比如 ant-design、Material-UI 等 将引用的 iconfont 转变为本地 svg 我们可以手动一个一个...svgr 官网可以的 palayround 可以实时预览转换后的代码 我们只需要启动应用程序,Webpack 就会自动完成转换任务,再不需要再担心 SVG 了。

1.3K30

.NET平台系列12 .NET未来之开源.NET Core

我把我的一个个人开源项目CodePlex搬到了GitHub。在CodePlex的两年里,我只收到一个pull请求。在我搬到GitHub的五天后,我已经收到了三个pull请求,并找到了另外两个贡献者。...因此,我们没有使用代码炸弹,而是设置了开发环境,使公共GitHub存储成为主导系统。这意味着所有代码更改都将立即生效。但我们不会就此止步: 代码审查。...为了进行跨小组的协作,我们可能会继续允许团队在TFS中向我们提交错误。我们正在努力弄清楚如何将这些错误公开。一种选择是创建一个自动镜像系统。 接受贡献  我们接受贡献!...我们正在与Xamarin / Mono的Miguel de Icaza紧密合作,以创建可以成为.NET Core跨平台实现的共享代码。...如今,GitHub上只有一部分库可用: 不可变集合 SIMD Assembly Metadata Reader XDocument XmlDocument 以下是我们正在努力的领域: 更多的类

1.3K10

前端-手摸手,带你用合理的姿势使用 webpack 4(上)

,总结了一下 webpack4发布以来,做了哪些调整和优化,并且说自己正在着手开发 webpack5。 Oh you are still on webpack 3....所以这次我等了快大半年才准备升级到 webpack4 但万万没想到还是遇到了不少的问题! 有很多之前遗留的问题还是没有很好地解决。... longterm caching 本文章不是手摸手零教你 webpack 配置,所以并不会讲太多很基础的配置问题。...最近又新出了 Fastpack 可以关注一下。 言归正题,我们来看看 webpack 默认帮我们做了些什么?...热更新速度 其实相对 webpack 线上打包速度,我更关心的本地开发热更新速度,毕竟这才是和我们每一个程序员每天真正打交道的东西,打包一般都会扔给 CI自动执行,而且一般项目每天也不会打包很多次。

1.2K50

ViteConf 2022回顾:Vite是如何诞生的?

为了达到这样的配置效果,基于webpack进行构建还是有很大工作量的,并且还要兼顾不同的配置,例如,是否使用 TypeScript,使用哪个测试来运行测试用例,以确保这些配置项的不同组合可以正常运行。...从某种程度上说,Vite 正在帮助 JavaScript 生态系统转向并收敛到 ESM 模块规范。 随着 ESM 的推出,基于 ESM 的构建工具出现了。...所以,主流的解决方案,比如 Next.js、create-react-app、vue-cli 都是基于 webpack 的,因为用户更注重热更新的开发体验。...Vite 0.1 直到一年后,突然想到了如何在原生 ESM 中进行热更新,然后就开始不断编码和测试。...目前,Vite 的绝大多数的日常维护工作都是由团队成员完成的, 最近的 Vite 3.0 主要版本也是来自团队成员的努力

58920

谁杀死了 webpack?| 极客时间

前端领域快速发展出现了一个有意思的现象:一个开源壮大后,就会有很多跟随者。这些跟随者会各自开辟细分领域,蚕食先驱的市场。...最近这几年,在前端代码打包器领域内,webpack 算得上是时下最流行的前端打包工具。...webpack 工作流程图 但我发现,不少前端人,对于 webpack 的使用和了解只停留在了 20% 的基础功能上。...webpack 的热更新是如何做到的?说明其原理? 如何利用 webpack 来优化前端性能?(提高性能和体验) 是不是有点蒙?其实系统掌握 webpack,是有一定学习路线的。...由浅入深,地带你工程化角度,全方位掌握 webpack 的核心技能和优化策略。掌握自定义和扩展 Webpack 的方法和技巧,更高效地使用 Webpack 解决实际项目开发中的需求和问题。

51120

暴力拒绝白嫖,著名开源项目作者删跑路,数千个应用程序无限输出乱码

几天前,开源「faker.js」和「colors.js」的用户打开电脑,发现自己的应用程序正在输出乱码数据,那一刻,他们惊呆了。...「我们注意到在 v1.4.44-liberty-2 版本的 colors 中有一个 zalgo 错误,」Squires 以一种讽刺的语气写道。「我们现在正在努力解决这个问题,很快就会有解决方案。」...然而, faker.js 和 colors.js 的更新日志来看,他的账户似乎被解封过。目前尚不清楚 Squires 的帐户是否再次被封。 至此,故事并没有就此结束。...开发者们怎么看 软件工程师 Sergio Gómez 表示:「 GitHub 删除自己的代码违反了他们的服务条款?WTF?这是绑架。我们需要开始分散托管免费软件源代码。」...faker.js 的确为开发者生成伪数据节省了一些时间,但我们也可以让实习生编写类似程序来生成数据。这对企业来说并没有那么重要。」

66630

webpack提升构建速度

也许某一天你负责的项目也会到了需要优化 webpack 构建性能的时候,所以这一章节我们来聊聊如何提升 webpack 的构建速度。...版本更新官方发布的 webpack 4.0 更新日志来看,webpack 4.0 版本做了很多关于提升构建性能的工作,我觉得比较重要的改进有这么几个:AST 可以直接 loader 直接传递给 webpack...,我们可以使用 thread-loader 和 DLLPlugin 来帮助我们进一步优化 webpack 的构建性能,但是另外的角度考虑,在不过分依赖 webpack 构建的情况下,我们可以流程优化上着手...同时,更新 Node 版本和 webpack 版本都有助于让我们的构建变得更快,勤劳的程序员们一直在优化代码的性能,别辜负了他们的努力,尽可能让构建跑在最新的运行环境上吧。...我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

462180

如何构建一个多人(.io) Web 游戏,第 1 部分

socket.io,一个 websocket ,用于在浏览器和服务器之间进行通信。 Webpack,一个模块打包器。...构建/项目设置 如前所述,我们正在使用 Webpack 模块打包器来构建我们的项目。...如果我们仅提供最新的游戏更新,则我们的有效 FPS 不能超过 30,因为我们永远不会服务器每秒收到超过 30 的更新。...如前所述,每个游戏更新都包含服务器时间戳。我们希望使用渲染延迟来在服务器后渲染100毫秒,但我们永远不会知道服务器上的当前时间,因为我们不知道任何给定更新要花费多长时间。...然后,为了检查内存使用情况,我们删除了在基本更新之前的所有旧更新,因为我们不再需要它们了。 基本更新到底是什么?这是我们当前服务器时间倒退时发现的第一个更新。还记得这张图吗?

1.3K10

1分钟链圈|BM正开发可用于所有链的钱包;以太坊君士坦丁堡协议测试网络无法使用

PeckShield安全人员进一步分析发现,黑客利用EOSBet合约在检验收款方时存在的漏洞,伪造转账通知,总计eosbetdice11获利138,319.7995EOS。...有成员问到关于Block.one钱包的开发进展,BM透露称:“好事正在发生,我们的目标是很高的——一个钱包可用于所有的链和App”。...OKCoin创始人徐明星向财经网表示,业界对USDT质疑一直没有停止过,行业内也在努力寻求新的解决方案。...所以,目前有很多新的稳定币,如USDC、TUSD这些稳定币都是有美国监管机构监管等,OKCoin USA也在做这方面的努力最近一段时间,针对USDT有很多担忧的报道,OK一直在密切观察。...我们自己做场外交易,也只能按照市场价格交易,承担我们该承担的风险,赚我们该赚的钱。”

66010
领券