Skip to content

Parser

js
const { Tapable } = require('tapable')
const babylon = require('babylon')

class Parser extends Tapable{
    parse(source) {
        return babylon.parse(source, {
            sourceType: 'module',
            plugins: ['dynamicImport']  // 当前插件可以支持 import() 动态导入的语法
        })
    }
}

module.exports = Parser
const { Tapable } = require('tapable')
const babylon = require('babylon')

class Parser extends Tapable{
    parse(source) {
        return babylon.parse(source, {
            sourceType: 'module',
            plugins: ['dynamicImport']  // 当前插件可以支持 import() 动态导入的语法
        })
    }
}

module.exports = Parser