2.0.6 • Published 4 years ago
@hisystems/snowpack-plugin-webpack v2.0.6
@hisystems/snowpack-plugin-webpack
Use Webpack to bundle your application for production.
npm install --save-dev @hisystems/snowpack-plugin-webpack
// snowpack.config.json
{
"plugins": [["@hisystems/snowpack-plugin-webpack", { /* see "Plugin Options" below */}]]
}
Default Build Script
{
"scripts": {"bundle:*": "@hisystems/snowpack-plugin-webpack"}
}
Plugin Options
sourceMap: boolean
- Enable sourcemaps in the bundled output.outputPattern: {css: string, js: string, assets: string}
- Set the URL for your final bundled files. This is where they will be written to disk in thebuild/
directory. See Webpack'soutput.filename
documentation for examples of valid values.extendConfig: (config: WebpackConfig) => WebpackConfig
- extend your webpack config, see below.
Extending The Default Webpack Config
The extendConfig
option is a function that you can provide to configure the default webpack config. If you provide this function, the plugin will pass its return value to webpack.compile()
. Use this to make changes, add plugins, configure loaders, etc.
Note that this requires you use a snowpack.config.js
JavaScript config file. JSON configuration cannot represent a function.
// snowpack.config.js
module.exports = {
plugins: [
[
"@hisystems/snowpack-plugin-webpack",
{
extendConfig: (config) => {
config.plugins.push(/* ... */);
return config;
},
},
],
],
};