jspm注册表创建没有提示
jspm registry create without prompt
要将自定义 git 源添加为 JSPM 注册表,似乎唯一的选择是 运行 在命令行中执行以下操作:
jspm registry create mySource jspm-git
此时系统会提示您输入源 url、ssh://git@whatever.com。在没有提示的情况下,如何在单个命令中执行此操作?这对于自动化、无人值守的构建非常有用。更好的是,注册表可以直接在项目的 package.json 文件中定义,作为本地 jspm 配置的一部分吗?
在 https://github.com/jspm/jspm-cli/issues/431
找到了答案
您需要做的就是在语句末尾添加“-y”开关,例如,
jspm registry create bower jspm-bower-endpoint -y
将在不提示您的情况下添加 Bower。已确认在 Linux 和 Windows 10 上工作,我不确定它是否是 bash 约定,因此它可能不适用于 Windows.[=13= 的旧版本]
更新:
上面的答案是错误的,我混淆了 git 和 bower 端点处理程序。要从脚本正确注册 bitbucket,请使用
jspm config registries.bitbucket.remote https://bitbucket.org
jspm config registries.bitbucket.baseurl https://bitbucket.org
jspm config registries.bitbucket.handler jspm-git
要将自定义 git 源添加为 JSPM 注册表,似乎唯一的选择是 运行 在命令行中执行以下操作:
jspm registry create mySource jspm-git
此时系统会提示您输入源 url、ssh://git@whatever.com。在没有提示的情况下,如何在单个命令中执行此操作?这对于自动化、无人值守的构建非常有用。更好的是,注册表可以直接在项目的 package.json 文件中定义,作为本地 jspm 配置的一部分吗?
在 https://github.com/jspm/jspm-cli/issues/431
找到了答案您需要做的就是在语句末尾添加“-y”开关,例如,
jspm registry create bower jspm-bower-endpoint -y
将在不提示您的情况下添加 Bower。已确认在 Linux 和 Windows 10 上工作,我不确定它是否是 bash 约定,因此它可能不适用于 Windows.[=13= 的旧版本]
更新:
上面的答案是错误的,我混淆了 git 和 bower 端点处理程序。要从脚本正确注册 bitbucket,请使用
jspm config registries.bitbucket.remote https://bitbucket.org
jspm config registries.bitbucket.baseurl https://bitbucket.org
jspm config registries.bitbucket.handler jspm-git