随手写系列--vue+gogocode开发一个本地loader--去除console.log

136 阅读1分钟
//gococode.js
const $= require('gogocode')
module.exports= function(source){
    return $('input',{
        parseOptions: {
            language: 'vue'
          }
    }).find('<script></script>').replace('console.log($_$)','').root().generate()
}

//vue.config.js
const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
  transpileDependencies: true,
  chainWebpack: (config) => {
    config.module
      .rule("gogocode")
      .test(/\.(vue)$/)
      .use("./src/gogocode")
      .loader("./src/gogocode")
      .end();
  },
});