不,您不能在 JSPM 中执行当前操作,我相信 JSPM 还没有真正解析 NPM 包。我认为有这方面的工作,但在我发言时不可用。
我建议你看看下面的maven插件:
Front end plugin
我们已在多个项目中使用它,它允许您运行多种不同的安装方式,以便您可以将项目绑定在一起。
您需要从这里安装 maven 3:
Maven download
然后,您将需要一个基本的 pom.xml 来运行 jspm install 以及一个 npm install。
然后,您也可以运行您的 Karma 测试并从此设置进行编译。
来自文档:
<execution>
<id>jspm install</id>
<goals>
<goal>jspm</goal>
</goals>
<configuration>
<!-- optional: The default argument is actually
"install", so unless you need to run some other jspm command,
you can remove this whole <configuration> section.
-->
<arguments>install</arguments>
</configuration>
</execution>
将开始 jspm 安装,最后:
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
<!-- optional: default phase is "generate-resources" -->
<phase>generate-resources</phase>
<configuration>
<!-- optional: The default argument is actually
"install", so unless you need to run some other npm command,
you can remove this whole <configuration> section.
-->
<arguments>install</arguments>
</configuration>
</execution>
将为您提供 npm 安装。这将为您安装所有东西,并为您的环境提供一站式服务。我们使用这个工具已经有一段时间了,它一直被认为是可靠、灵活的,并且可以将各种工具绑定在一起 - 它也得到了很好的支持。