类写法以及require方式引入
class HelloWorld {
apply(compiler) {
compiler.hooks.done.tap('Hello-World-Plugin', (stats) => {
console.log('Hello World')
})
}
}
module.exports = HelloWorld;
const HelloWorld = require('HelloWorld')
module.exports = {
plugins: [
new HelloWorld(),
]
}
函数写法以及import方式引入
function HelloWorld() {
const apply = (compiler) => {
compiler.hooks.done.tap('Hello-World-Plugin', (stats) => {
console.log('Hello World')
})
}
return apply;
}
export default HelloWorld;
import HelloWorld from ('HelloWorld')
module.exports = {
plugins: [
HelloWorld(),
]
}