我正在运行 'yarn build' 来完成 salesforce 插件,我收到了一些错误消息

Posted

技术标签:

【中文标题】我正在运行 \'yarn build\' 来完成 salesforce 插件,我收到了一些错误消息【英文标题】:I'm running 'yarn build' to finalize the salesforce plugin and I'm getting some error messages我正在运行 'yarn build' 来完成 salesforce 插件,我收到了一些错误消息 【发布时间】:2021-08-21 02:26:44 【问题描述】:

我作为示例使用的 Github 存储库是 following。我正在关注自述文件。之后,我运行以下命令,我遇到了一些问题。

命令是:

yarn install 

sfdx plugins:link

yarn build

命令以 yarn build 结束后,我收到以下错误消息:


PS C:\Users\aharo\desktop\Automation\plugin-template> yarn build
yarn run v1.22.5
warning ..\..\..\package.json: No license field
$ sf-build
yarn clean
warning ..\..\..\package.json: No license field
$ sf-clean
,package.json.bak.
yarn compile
warning ..\..\..\package.json: No license field
$ sf-compile
tsc -p . --pretty
../../../node_modules/@types/sizzle/index.d.ts:14:35 - error TS2304: Cannot find name 'Element'.

14     <TArrayLike extends ArrayLike<Element>>(selector: string, context: Element | Document | DocumentFragment, results: TArrayLike): TArrayLike;
                                     ~~~~~~~

../../../node_modules/@types/sizzle/index.d.ts:14:72 - error TS2304: Cannot find name 'Element'.

14     <TArrayLike extends ArrayLike<Element>>(selector: string, context: Element | Document | DocumentFragment, results: TArrayLike): TArrayLike;
                                                                          ~~~~~~~

../../../node_modules/@types/sizzle/index.d.ts:14:82 - error TS2304: Cannot find name 'Document'.

14     <TArrayLike extends ArrayLike<Element>>(selector: string, context: Element | Document | DocumentFragment, results: TArrayLike): TArrayLike;
                                                                                    ~~~~~~~~

../../../node_modules/@types/sizzle/index.d.ts:14:93 - error TS2304: Cannot find name 'DocumentFragment'.

14     <TArrayLike extends ArrayLike<Element>>(selector: string, context: Element | Document | DocumentFragment, results: TArrayLike): TArrayLike;
                                                                                               ~~~~~~~~~~~~~~~~

../../../node_modules/@types/sizzle/index.d.ts:15:34 - error TS2304: Cannot find name 'Element'.

15     (selector: string, context?: Element | Document | DocumentFragment): Element[];
                                    ~~~~~~~

../../../node_modules/@types/sizzle/index.d.ts:15:44 - error TS2304: Cannot find name 'Document'.                                                             

Found 17 errors.

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
PS C:\Users\aharo\desktop\Automation\plugin-template> 

【问题讨论】:

删除 node_modules 文件夹和 yarn.lock/package.lock 文件并再次运行 yarn install 然后运行 ​​yarn build 或你正在做的任何事情 【参考方案1】:

答案来自here

您没有显示您的tsconfig.json 文件,但您应该将dom 添加到compilerOptions 中的lib 键。这些是 DOM 元素,如果在本地找不到,则必须查找它们,并且它们恰好位于 @types/sizzle 中,因此会产生错误。

【讨论】:

以上是关于我正在运行 'yarn build' 来完成 salesforce 插件,我收到了一些错误消息的主要内容,如果未能解决你的问题,请参考以下文章

在 Github Actions 中注入 .env.local 文件或自定义环境变量集到 yarn build

将使用 Yarn 的 Next.JS 网络应用程序部署到 Google App Engine

yarn build:styles 错误在添加顺风 css 时做出反应

Yarn Run Build Fails , TypeError: _module.default.createRequireFromPath is not a function

Zeppelin 坚持在 YARN 工作

使用sa-jli将ClassDump禁用到正在运行的JVM进程