为什么@vue/compiler-core转的AST树不能被@babel/traverse解析呢?
来源:6-2 如何编写一个 Loader(2)

qq_其实_03177553
2021-02-20
const FS = require(“fs”)
const { baseParse } = require(’@vue/compiler-core’);
const generate = require("@babel/generator").default
const traverse = require("@babel/traverse").default
module.exports = function (source, map) {
if (this.resourcePath.indexOf(“pages”) < 0) return source
const VUEAST = baseParse(source, {
sourceType: ‘module’,
plugins: [‘vue’, ‘typescript’, ‘classProperties’],
})
traverse(VUEAST, {
ImportDeclaration(npath) {
console.log(npath)
}
})
this.callback(null, source, map)
}
写回答
1回答
-
Dell
2021-02-21
还是传递的内容不符合babel的要求。输出下传递的内容先看下,语法树对不对
00
相似问题