我正在使用Webpack将我的JavaScript捆绑在一起。为什么在LineChart构造函数中颜色变量不可用?
// top of the file
var {colors} = require('../../global-config.js');
var a = 3; // colors is required correctly, and is available on this line
// if I am stepping through the code.
var LineChart = function (svgElement, data, options) {
this.dates = []; // colors is unavailable at this point. Why?
在文件的末尾:
module.exports = LineChart;
我甚至可以在构造函数中要求变量,但我不想这样做,因为我必须在LineChart
原型的每个函数中都需要它。