mirror of
http://36.133.248.69:3088/admin/RentWeAppFront.git
synced 2026-06-07 22:42:34 +08:00
18 lines
581 B
JavaScript
18 lines
581 B
JavaScript
const _ = require('rollup-pluginutils')
|
|
const hasRequireContext = require('./helper/has-require-context')
|
|
const gernerateRequireContextCode = require('./helper/generate-require-context-code')
|
|
|
|
module.exports = function plugin (options = {}) {
|
|
const filter = _.createFilter(options.include || ['**/*.js'], options.exclude || 'node_modules/**')
|
|
return {
|
|
name: 'require_content',
|
|
async transform (code, id) {
|
|
if (!filter(id) || !hasRequireContext(code)) {
|
|
return
|
|
}
|
|
code = await gernerateRequireContextCode(id, code)
|
|
return code
|
|
}
|
|
}
|
|
}
|