mirror of
https://github.com/flarum/framework.git
synced 2024-11-22 11:12:50 +08:00
8c2642b2f2
* Ignore .vscode folder * Add Prettier config * Change author to 'Flarum Team' * Bump deps to latest version * Format with prettier; add `loose` where needed * Don't exclude node modules from Babel processing |
||
---|---|---|
.. | ||
.gitignore | ||
.prettierrc.json | ||
index.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md |
Webpack config for Flarum JavaScript compilation.
This package generates a Webpack config object that will compile JavaScript for use in Flarum.
Usage
webpack.config.js
var config = require('flarum-webpack-config');
module.exports = config(options);
To merge in custom Webpack config options, use webpack-merge.
Options
useExtensions
Array<string>
, defaults to []
.
An array of extensions whose modules should be made available. This is a shortcut to add externals
configuration for extension modules. Imported extension modules will not be bundled, but will instead refer to the extension's exports included in the Flarum runtime (ie. flarum.extensions["vendor/package"]
).
For example, to access the Tags extension module within your extension:
forum.js
import { Tag } from '@flarum/tags/forum';
webpack.config.js
module.exports = config({
useExtensions: ['flarum/tags']
});