问题标签 [salesforce-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
namespaces - 使用命名空间创建未锁定的包是否会自动为组件名称添加前缀?
我想我对命名空间如何与未锁定的包一起工作存在误解。我创建了一个带有命名空间的未锁定包,并希望在将其安装在 org.xml 中时将“nameSpaceName__”附加到打包的组件中。我按照以下步骤操作:
- 我创建了一个 Developer Edition 组织,并通过转到 Setup -> Package Manager 创建了所需的命名空间
- 我返回到 Developer Hub 组织,并通过将命名空间添加到命名空间注册表应用程序来链接命名空间
- 我将命名空间添加到我的项目目录中的 sfdx-project.json
- 我使用 force:package:create 从我的项目文件夹中的目录创建一个包
- 我使用 force:package:version:create 和 force:package:install 将包安装在沙箱中
当我查看 Setup -> Installed Packages 下的包时,我可以看到命名空间,但是当我查看组件时,它们没有任何前缀。
我应该补充一点,我主要对命名空间作为名称冲突的解决方案感兴趣 - 这是我曾经遇到过的一个问题,并且将来真的想避免。我会说我知道创建命名空间的其他好处,但也许稍微复习一下会很好?显然我错过了一些东西......
plugins - Lightning Web 组件的本地开发服务器
我正在尝试根据此链接为 Lightning Web 组件设置本地开发服务器,但是当我尝试安装插件 @salesforce/lwc-dev-server 时,我收到以下错误消息:
一个名为 npm-cli.js 的 .js 文件在我的编辑器中打开,内容如下:
有谁知道该怎么做?提前致谢。
salesforce - 确定要为 Salesforce Deploy 运行的最少测试
我已经设置了一个 GitHub 操作,用于根据拉取请求验证代码更改。我正在使用 Salesforce CLI 来验证(在 PR 上)或部署(在main
合并上)。
文档为我提供了几个选项来确定对此部署的测试。这些选项是NoTestRun
、RunSpecifiedTests
、RunLocalTests
、RunAllTestsInOrg
。我目前RunLocalTests
这样使用:
sfdx force:source:deploy -x output/package/package.xml --testlevel=RunLocalTests --checkonly
我们与一些大型组织合作,它们的完整测试需要很长时间才能完成。我只想RunSpecifiedTests
进行验证,但不确定如何设置我的 GitHub 操作以动态了解要引入哪些测试。我在 CLI 文档中没有看到任何内容来确定这一点。
visual-studio-code - 由于错误,无法将我的源代码从 VsCode 推送到临时组织(Salesforce):在 VsCode 中读取 ECONNRESET。如何解决这个问题?
出现以下错误:
启动 SFDX:将源推送到默认暂存组织并覆盖冲突
11:31:15.326 sfdx force:source:push --json --loglevel fatal --forceoverwrite 11:32:07.10 sfdx force:source:push --json --loglevel fatal --forceoverwrite 以退出代码 1 结束
错误:读取 ECONNRESET
检查互联网连接,它工作得很好,还检查了组织是否被授权。
请帮我解决这个问题。