Skip to content

CodeEditorLand/SWCLoader

 
 

Repository files navigation

swc-loader

This package allows transpiling JavaScript files using swc and webpack.

Installation

npm i --save-dev @swc/core swc-loader webpack

Usage

module: { rules: [ { test: /\.m?js$/, exclude: /(node_modules|bower_components)/, use: { // Use `.swcrc` to configure swc loader: "swc-loader" } } ]; }

You can pass options to the loader by using the option property.

module: { rules: [ { test: /\.ts$/, exclude: /(node_modules|bower_components)/, use: { loader: "swc-loader", options: { jsc: { parser: { syntax: "typescript" } } } } } ]; }

If you get an error while using swc-loader, you can pass sync: true to get correct error message.

module: { rules: [ { test: /\.ts$/, exclude: /(node_modules|bower_components)/, use: { loader: "swc-loader", options: { // This makes swc-loader invoke swc synchronously. sync: true, jsc: { parser: { syntax: "typescript" } } } } } ]; }

Configuration Reference

Refer https://swc.rs/docs/configuring-swc

About

Moved to https://github.com/swc-project/pkgs

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

  • JavaScript 92.6%
  • HTML 7.4%