pug-lint-wb-loader
Version:
用于pug-lint的loader
70 lines (53 loc) • 1.34 kB
Markdown
> 继承自pug-lint-loader,优化了报错提示。用于webpack的loader
```console
$ npm install pug-lint-wb-loader --save-dev
```
在webpack的配置文件中写如下配置
```js
module.exports = {
// ...
module: {
rules: [
{
test: /\.(pug|jade)$/,
exclude: /node_modules/,
loader: "pug-lint-wb-loader",
options: require('./.pug-lintrc.js'),
enforce: "pre"
},
],
},
// ...
}
```
To be safe, you should use `enforce: "pre"` section to check source files, not modified
by other loaders (like `pug-loader`)
### Options
You can pass [puglint options](https://github.com/pugjs/pug-lint#configuration-file)
using standard webpack [loader options](https://webpack.js.org/configuration/module/#useentry).
#### Errors or Warning?
You can still force this behavior by using `emitError`:
##### `emitError` (default: `true`)
Loader will always return errors if this option is set to `true`.
```js
module.exports = {
entry: "...",
module: {
rules: [
{
test: /\.(pug|jade)$/,
exclude: /node_modules/,
loader: "pug-lint-wb-loader",
options: Object.assign({
emitError: true,
}, require('./.pug-lintrc.js'))
},
],
},
}
```
MIT License