X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=README.md;h=91ccfc0f061a592aa716dd09423316da12674112;hb=03f52cb367cc8f1e57c515e4ac61c49cb72773eb;hp=150c2c06d5fdc88840a50896a39fbb0dc45c2f9a;hpb=cbb7579562d203e99a1f751d8f518e680d5b81eb;p=github%2Ffretlink%2Fpurs-loader.git diff --git a/README.md b/README.md index 150c2c0..91ccfc0 100644 --- a/README.md +++ b/README.md @@ -80,8 +80,14 @@ via the `pscIde: true` option. You can use an already running `psc-ide-server` instance by specifying the port in `pscIdeArgs`, if there is no server running this loader will start one for you. +### `psc-package` support (experimental) + +Set `pscPackage` query parameter to `true` to enable `psc-package` support. The `psc-package`-supplied source paths +will be appended to `src` parameter. + +### Troubleshooting -#### Slower webpack startup after using purs-loader ? +#### Slower webpack startup after enabling psc-ide support? By default, the psc-ide-server will be passed the globs from query.src, this is helpful for other tools using psc-ide-server (for example IDE plugins), however @@ -89,7 +95,24 @@ it might result in a slower initial webpack startup time (rebuilds are not affected). To override the default behaviour, add: `pscIdeServerArgs: { "_": ['your/*globs/here'] }` to the loader config -### `psc-package` support (experimental) +#### Errors not being displayed in watch mode? -Set `pscPackage` query parameter to `true` to enable `psc-package` support. The `psc-package`-supplied source paths -will be appended to `src` parameter. +When the `watch` option is set to `true`, psc errors are appended to +webpack's compilation instance errors array and not passed back as an +error to the loader's callback. This may result in the error not being +reported by webpack. To display errors, the following plugin may be added +to the webpack config. + +```javascript +const webpackConfig = { + // ... + plugins: [ + function(){ + this.plugin('done', function(stats){ + process.stderr.write(stats.toString('errors-only')); + }); + } + ] + // ... +} +```