Typescript Plotly.Js不工作,即vendor.Js中出现错误

Typescript Plotly.Js不工作,即vendor.Js中出现错误,typescript,plotly,vendor,plotly.js,Typescript,Plotly,Vendor,Plotly.js,Js在angular 6应用程序中的应用。它在Chrome、Edge和Firefox中运行良好。这是IE中的给定错误 SCRIPT1010:预期的标识符 vendor.js(290527,19) 在进一步调试时,它显示 位于的vendor.js中出现错误 // get all points within the passed range function range ( ...args ) { let options if (isObj(args[args.length - 1

Js在angular 6应用程序中的应用。它在
Chrome
Edge
Firefox
中运行良好。这是IE中的给定错误

SCRIPT1010:预期的标识符 vendor.js(290527,19)

在进一步调试时,它显示 位于的vendor.js中出现错误

// get all points within the passed range
function range ( ...args ) {
    let options

    if (isObj(args[args.length - 1])) {
        let arg = args.pop()

        // detect if that was a rect object
        if (!args.length && (arg.x != null || arg.l != null || arg.left != null)) {
            args = [arg]
            options = {}
        }

        options = pick(arg, {
            level: 'level maxLevel',

当Plotly与webpack一起使用时(Angular CLI在内部执行此操作),需要ify加载程序(用于按预期处理browserify转换的webpack加载程序)插件。我改为使用@angular builders/custom webpack:browser builder,并将其添加到解决此问题的webpack配置中

module.exports = {
  module: {
    rules: [{
      test: /\.js$/,
      loader: 'ify-loader'
    }]
  },
};

您在哪个文件中添加了该代码段自定义webpack:broswer builder允许一个与内部webpack配置合并的文件,该文件就在该文件中。从那时起,我们就不再使用这种解决方案,现在使用的是角度绘图(npm),这使得我们不需要这种解决方法。