首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Angular CLI删除箭头函数?

Angular CLI删除箭头函数?
EN

Stack Overflow用户
提问于 2019-11-27 06:40:36
回答 2查看 633关注 0票数 3

我正在尝试让我的代码在IE11上运行,然而,我遇到了箭头函数的问题。我想不出如何从构建中删除它们,并用function() {}替换它们。

看起来它们已经从我的main.js中删除了,但是在vendor.js文件中,箭头函数仍然存在。如何删除它们?

我有一个浏览器列表,如下所示:

代码语言:javascript
运行
复制
> 0.5%
last 2 versions
Firefox ESR
not dead
IE 9-11

我也有一个看起来像这样的tsconfig.json

代码语言:javascript
运行
复制
{
    "compileOnSave": false,
    "compilerOptions": {
        "baseUrl": "./",
        "downlevelIteration": true,
        "importHelpers": true,
        "outDir": "../path/to/folder",
        "sourceMap": true,
        "declaration": false,
        "module": "esnext",
        "moduleResolution": "node",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "target": "es5",
        "typeRoots": [
            "node_modules/@types"
        ],
        "lib": [
            "es2017",
            "dom"
        ]
    }
}
EN

回答 2

Stack Overflow用户

发布于 2019-11-27 06:47:39

您可以在tsconfig.json中使用"files""include""exclude"属性来指定要编译的文件。我很确定默认情况下它不会接触到.js文件。https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#examples https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#details

票数 1
EN

Stack Overflow用户

发布于 2019-12-03 10:46:36

我的一个供应商依赖"debug“包含箭头函数(view source)。这些依赖关系不会被转换,因此IE11无法解析js文件。

在我的例子中,我将有问题的包恢复到较旧的版本。例如:package.json

代码语言:javascript
运行
复制
"debug": "^3.2.6",

要找到令人不快的依赖项,请将您的angular应用程序作为ES5提供,并使用IE11开发人员工具来确定js文件的断点所在的行。这将为您提供关于它是什么npm包的线索。然后,您可以使用npm ls映射包的依赖关系树。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59060433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档