mirror of
https://github.com/flarum/framework.git
synced 2024-11-29 04:33:47 +08:00
.. | ||
src | ||
tests | ||
.gitignore | ||
.prettierrc.json | ||
babel.config.cjs | ||
LICENSE | ||
package.json | ||
README.md |
Webpack config for Flarum JS/TS 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.
Webpack Bundle Analyzer
You can view a visual representation of your JS Bundle by building with Webpack Bundle Analyzer.
Add another build script to your package.json
like the one below:
{
"analyze": "npx cross-env ANALYZER=true npm run build"
}
Typescript
You'll need to configure a tsconfig.json
file to ensure your IDE sets up Typescript support correctly.
For details about this, see the flarum/flarum-tsconfig
repository