Injecting variables into webpack

前端 未结 2 505
花落未央
花落未央 2021-02-13 20:35

I\'m trying to inject a variable into each module within my webpack bundle in order to have debugging information for JS errors per file. I\'ve enabled

node: {
         


        
2条回答
  •  渐次进展
    2021-02-13 21:28

    Write your own loader:

    my_project/my_loaders/filename-loader.js:

    module.exports = function(source) {
      var injection = 'var __filename = "' + this.resourcePath + '";\n';
      return injection + source;
    };
    

    Add it to your pipeline and make sure to add also the configuration:

    resolveLoader: {
      modulesDirectories: ["my_loaders", "node_modules"]
    }
    

    See the documentation on how to write a loader.

提交回复
热议问题