chore(deps): bump test/test262-cases in the dependencies group (#20578)
Bumps the dependencies group with 1 update: test/test262-cases.
Updates
test/test262-casesfromc6e7425to72ec758
updated-dependencies:
- dependency-name: test/test262-cases dependency-version: 72ec758c9b6351b5baa299e0a162c2b7fe497cc6 dependency-type: direct:production dependency-group: dependencies …
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
webpack
Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
Table of Contents
Install
Install with npm:
Install with yarn:
Introduction
Webpack is a bundler for modules. The main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
TL;DR
Learn about webpack through videos!
Get Started
Check out webpack’s quick Get Started guide and the other guides.
Browser Compatibility
Webpack supports all browsers that are ES5-compliant (IE8 and below are not supported). Webpack also needs
Promiseforimport()andrequire.ensure(). If you want to support older browsers, you will need to load a polyfill before using these expressions.Concepts
Plugins
Webpack has a rich plugin interface. Most of the features within webpack itself use this plugin interface. This makes webpack very flexible.
index.html) to serve your bundlesLoaders
Webpack enables the use of loaders to preprocess files. This allows you to bundle any static resource way beyond JavaScript. You can easily write your own loaders using Node.js.
Loaders are activated by using
loadername!prefixes inrequire()statements, or are automatically applied via regex from your webpack configuration.JSON
Transpiling
Templating
Styling
<style>Frameworks
require()Web Components like first-class modulesPerformance
Webpack uses async I/O and has multiple caching levels. This makes webpack fast and incredibly fast on incremental compilations.
Module Formats
Webpack supports ES2015+, CommonJS and AMD modules out of the box. It performs clever static analysis on the AST of your code. It even has an evaluation engine to evaluate simple expressions. This allows you to support most existing libraries out of the box.
Code Splitting
Webpack allows you to split your codebase into multiple chunks. Chunks are loaded asynchronously at runtime. This reduces the initial loading time.
Optimizations
Webpack can do many optimizations to reduce the output size of your JavaScript by deduplicating frequently used modules, minifying, and giving you full control of what is loaded initially and what is loaded at runtime through code splitting. It can also make your code chunks cache friendly by using hashes.
Developer Tools
If you’re working on webpack itself, or building advanced plugins or integrations, the tools below can help you explore internal mechanics, debug plugin life-cycles, and build custom tooling.
Instrumentation
Contributing
We want contributing to webpack to be fun, enjoyable, and educational for anyone, and everyone. We have a vibrant ecosystem that spans beyond this single repo. We welcome you to check out any of the repositories in our organization or webpack-contrib organization which houses all of our loaders and plugins.
Contributions go far beyond pull requests and commits. Although we love giving you the opportunity to put your stamp on webpack, we also are thrilled to receive a variety of other contributions including:
To get started have a look at our documentation on contributing.
Creating your own plugins and loaders
If you create a loader or plugin, we would <3 for you to open source it, and put it on npm. We follow the
x-loader,x-webpack-pluginnaming convention.Support
We consider webpack to be a low-level tool used not only individually but also layered beneath other awesome tools. Because of its flexibility, webpack isn’t always the easiest entry-level solution, however we do believe it is the most powerful. That said, we’re always looking for ways to improve and simplify the tool without compromising functionality. If you have any ideas on ways to accomplish this, we’re all ears!
If you’re just getting started, take a look at our new docs and concepts page. This has a high level overview that is great for beginners!!
If you have discovered a 🐜 or have a feature suggestion, feel free to create an issue on GitHub.
Current project members
For information about the governance of the webpack project, see GOVERNANCE.md.
TSC (Technical Steering Committee)
Maintenance
This webpack repository is maintained by the
Core Working Group.Sponsoring
Most of the core team members, webpack contributors and contributors in the ecosystem do this open source work in their free time. If you use webpack for a serious task, and you’d like us to invest more time on it, please donate. This project increases your income/productivity too. It makes development and applications faster and it reduces the required bandwidth.
This is how we use the donations:
Premium Partners
Other Backers and Sponsors
Before we started using OpenCollective, donations were made anonymously. Now that we have made the switch, we would like to acknowledge these sponsors (and the ones who continue to donate using OpenCollective). If we’ve missed someone, please send us a PR, and we’ll add you to this list.
Angular MoonMail MONEI
Gold Sponsors
Become a gold sponsor and get your logo on our README on GitHub with a link to your site.
Silver Sponsors
Become a silver sponsor and get your logo on our README on GitHub with a link to your site.
Bronze Sponsors
Become a bronze sponsor and get your logo on our README on GitHub with a link to your site.
Backers
Become a backer and get your image on our README on GitHub with a link to your site.
Special Thanks to
(In chronological order)