问题标签 [jspm]

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.

0 投票
4 回答
3164 浏览

javascript - Aurelia JSPM install -y 不在窗口上工作

我正在做 aurelia 教程http://aurelia.io/get-started.html

我正在尝试使用 gulp 和 jspm 安装 aurelia 依赖项。我运行“jspm install -y”没有问题。

当我转到浏览器并打开控制台时,我遇到了这个错误:

我尝试通过以下方式解决此问题:

  • npm uninstall jspm -g 然后 npm install jpsm -g
  • npm 安装 jspm
  • 安装 -g -f npm 安装 -gf jspm/jspm-cli

但它不起作用。你能帮我解决这个问题吗?

0 投票
1 回答
2478 浏览

jquery - jspm:导入 jQuery 插件时出错

我正在尝试使用 jspm/SystemJS导入一个 jQuery 插件(即https://github.com/Mottie/Keyboard )。

起初,我只需键入以下命令即可安装模块:

然后,在导入 jQuery 之后,我在代码中添加了导入库的行:

但是,在运行代码时,我遇到了以下错误:

谷歌搜索错误并没有为我提供解决方案,至少不是我能理解的解决方案......我不知道这里是否有一些 jspm 大师可以帮助我?:)

提前谢谢了...

0 投票
1 回答
1134 浏览

jspm - 如何填充依赖于全局 jQuery 和 lodash 的非 CommonJS、非 AMD 包?

我第一次使用 jspm 并且已经遇到了障碍。

我需要弄清楚如何“填充”我们公司私有 npm 注册表中的专有脚本。

包裹:widget

  • 驻留在私有 npm 注册表上
  • 不是CommonJS、UMD/AMD 模块
  • 取决于lodashand jquery,但假设它们存在于全局范围内
  • 暴露Widget在全球范围内

这是(假设的)代码

应用程序.js

索引.html

当我在本地 Web 服务器中运行此页面时,出现错误:

未捕获的参考:_ 未定义

我怎样才能提供一个“垫片” widget

0 投票
1 回答
3573 浏览

sass - 在 Aurelia 的 Skeleton Navigation 项目中使用 SASS

我有 gulp-sass 工作,但我不知道如何引用 System.config({ "map": { short hand to paths.

我正在尝试使用物化 css 框架,所以我使用

效果很好,但我现在担心的是,在我的构建任务中,我必须引用 sass 文件夹的特定路径,包括 includePaths 属性中的版本号

如果我查看 config.js 文件,jspm 在 System.config.map 部分下保存了要实现的引用,看来如果我可以在下面的代码中引用简写的具体化名称,这将解决我的问题

这是我添加到 build.js 的 build-sass 任务

或者,如果您有更好的方法来包含 github 包,例如使用 jspm 实现并在代码中引用它,让 jspm 管理包和版本,并仅引用 jspm 创建的简写

谢谢,丹

0 投票
0 回答
627 浏览

jquery - 通过 JSPM 来自 NPM 的骨干网

我正在尝试使用 JSPM 从 NPM 安装主干.marionette 以解决客户端依赖关系。在命令提示符中使用以下命令进行简单操作:

jspm 安装木偶=npm:backbone.marionette

所有依赖项 - 除了 jquery 会自动下载和安装。但我得到一个运行时错误:

无法调用未定义的 Deferred。

我正在查看代码,发现问题出在主干源代码第 9、10 和 11 行

在 下运行时traceurJSfactory-method从这里调用 ,很明显,最后一个参数$被省略了。当我查看 github 上的主干源代码时,相同的行如下所示:

在这里,jquery 依赖项添加了选项(try/catch)。我必须在这里补充一下,NPM 版本标记为与 GitHub 相同的版本 - 1.1.2。

为什么有区别? 似乎这一直是一个问题,已经发布了一些解决方法,比如在代码中添加这个:

我不喜欢这个,尽管它有效,因为它是一种解决方法,而且它似乎“不存在”。

0 投票
1 回答
1163 浏览

jspm - 当您使用 jspm 安装 githup 存储库时,如何告诉它要获取哪个 zip 版本或克隆存储库

1)它是克隆存储库还是从版本中提取?据我所知,它是从发布中拉出来的。

2)这可以通过选项覆盖,就像您为特定版本指定@version一样。即我想从发布分支中提取一个特定的 zip 或者只是克隆 repo

我问的原因是让我们以https://github.com/Dogfalo/materialize/releases查看 v 0.96.0,您可以看到它有 4 个不同的发布 zip 文件,jspm 如何知道要获取哪个?

我开始为物化编写覆盖并将其添加到 jspm 注册表,但我遇到了一个问题,对我来说,我想要整个 repo,因为它还包含除了 css 和 js 之外的 sass 文件,但是 jspm 当前的方式如果您使用此命令jspm install materialize=github:dogfalo/materialize@0.96.0,则会安装 materialize 它会安装 materialize-v0.96.0.zip 版本,其中不包含 sass 文件,而是源代码 zip 是我想要的或 repo 的克隆。

0 投票
1 回答
1434 浏览

loader - 更改 jspm_packages 位置

中是否有.bowerrc等价物jspm?当我运行时jspm install,我希望 jspm 将包安装到client/jspm_packages文件夹中。

如何配置 jspm 以更改 jspm_packages 文件夹的位置?

谢谢

0 投票
2 回答
1873 浏览

node.js - JSPM GitHub 凭证失败

我尝试从 Aurelia.io 安装骨架导航的 Aurelia 教程。我已经安装了 Node.js,配置了代理并安装了 JSPM 包。

在此之后,我尝试通过执行“jspm registry config github”命令将凭据设置为 GitHub,但它总是失败。

在家里,我从 GitHub 设置凭据和下载数据没有任何问题。

我尝试使用“jspm init”命令来初始化 jspm 包,但我收到了很多这样的错误:

JSPM 是否也需要配置代理?如何 ?

0 投票
2 回答
921 浏览

git - 当我执行“jspm registry create myregistry jspm-git”时,我的更改保存在哪里?

我在 bitbucket 上有一个存储库,我想用 jspm 管理它,但我总是在查找时超时,因为我的同事被成功提示输入他的用户名并通过。

我正在尝试为 jspm 找到我的注册表以进行调试 - 但我无法这样做,而且似乎没有任何文档。

我尝试这样做的原因是因为我们的步骤包括运行“jspm registry create bitbucket jspm-git”,但是当我执行该命令时,从我之前的运行中它已经存在。我想确保它使用的是 jspm-git 包,但我也不知道如何检查。

任何帮助将不胜感激,我已经为此努力了好几个小时,并且很可能会开始寻求一种不同的方式来获得这种级别的管理。

https://www.npmjs.com/package/jspm-git

https://github.com/jspm/jspm-cli

0 投票
1 回答
932 浏览

firebase - 如何将 Aurelia 连接到 Firebase?

fbh-firebase-util 与 aurelia 兼容吗?

如何使用它?

通过 jspm 的 fbh-firebase-util:

jspm install github:djindjic/fbh-firebase-util