```javascript
const loaderConfig = {
- psc: 'psc',
+ psc: null, // purs compile
pscArgs: {},
- pscBundle: 'psc-bundle',
+ pscBundle: null, // purs bundle
pscBundleArgs: {},
pscIde: false, // instant rebuilds using psc-ide-server (experimental)
- pscIdeArgs: {}, // for example, to use different psc-ide-server port: {port: 4088}
- pscIdeServerArgs: {}, // for example, to change the port { port: 4088 }
+ pscIdeClient: null, // purs ide client
+ pscIdeClientArgs: {}, // for example, to use different port {port: 4088}
+ pscIdeServer: null, // purs ide server
+ pscIdeServerArgs: {}, // for example, to change the port {port: 4088}
+ pscIdeRebuildArgs: {} // for example, for sourcemaps {codegen: ['js', 'sourcemaps']}
pscIdeColors: false, // defaults to true if psc === 'psa'
- pscPackage: false,
+ pscPackage: false, // include dependencies from psc-package
+ spago: false, // include dependencies from spago
bundleOutput: 'output/bundle.js',
bundleNamespace: 'PS',
bundle: false,
output: 'output',
src: [
path.join('src', '**', '*.purs'),
- // if pscPackage = false
- path.join('bower_components', 'purescript-*', 'src', '**', '*.purs')
// if pscPackage = true
// source paths reported by `psc-package sources`
+ // if spago = true
+ // source paths reported by `spago sources`
+ // if pscPackage = false and spago = false
+ path.join('bower_components', 'purescript-*', 'src', '**', '*.purs')
]
}
```
Set `pscPackage` query parameter to `true` to enable `psc-package` support. The `psc-package`-supplied source paths
will be appended to `src` parameter.
+### `spago` support (experimental)
+
+Set `spago` query parameter to `true` to enable `spago` support. The `spago`-supplied source paths
+will be appended to `src` parameter.
+
### Troubleshooting
#### Slower webpack startup after enabling psc-ide support?