问题标签 [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.
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
但它不起作用。你能帮我解决这个问题吗?
jquery - jspm:导入 jQuery 插件时出错
我正在尝试使用 jspm/SystemJS导入一个 jQuery 插件(即https://github.com/Mottie/Keyboard )。
起初,我只需键入以下命令即可安装模块:
然后,在导入 jQuery 之后,我在代码中添加了导入库的行:
但是,在运行代码时,我遇到了以下错误:
谷歌搜索错误并没有为我提供解决方案,至少不是我能理解的解决方案......我不知道这里是否有一些 jspm 大师可以帮助我?:)
提前谢谢了...
jspm - 如何填充依赖于全局 jQuery 和 lodash 的非 CommonJS、非 AMD 包?
我第一次使用 jspm 并且已经遇到了障碍。
我需要弄清楚如何“填充”我们公司私有 npm 注册表中的专有脚本。
包裹:widget
- 驻留在私有 npm 注册表上
- 不是CommonJS、UMD/AMD 模块
- 取决于
lodash
andjquery
,但假设它们存在于全局范围内 - 暴露
Widget
在全球范围内
这是(假设的)代码
应用程序.js
索引.html
当我在本地 Web 服务器中运行此页面时,出现错误:
未捕获的参考:_ 未定义
我怎样才能提供一个“垫片” widget
?
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 创建的简写
谢谢,丹
jquery - 通过 JSPM 来自 NPM 的骨干网
我正在尝试使用 JSPM 从 NPM 安装主干.marionette 以解决客户端依赖关系。在命令提示符中使用以下命令进行简单操作:
jspm 安装木偶=npm:backbone.marionette
所有依赖项 - 除了 jquery 会自动下载和安装。但我得到一个运行时错误:
无法调用未定义的 Deferred。
我正在查看代码,发现问题出在主干源代码第 9、10 和 11 行
在 下运行时traceurJS
,factory-method
从这里调用 ,很明显,最后一个参数$
被省略了。当我查看 github 上的主干源代码时,相同的行如下所示:
在这里,jquery 依赖项添加了选项(try/catch)。我必须在这里补充一下,NPM 版本标记为与 GitHub 相同的版本 - 1.1.2。
为什么有区别? 似乎这一直是一个问题,已经发布了一些解决方法,比如在代码中添加这个:
我不喜欢这个,尽管它有效,因为它是一种解决方法,而且它似乎“不存在”。
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 的克隆。
loader - 更改 jspm_packages 位置
中是否有.bowerrc
等价物jspm
?当我运行时jspm install
,我希望 jspm 将包安装到client/jspm_packages
文件夹中。
如何配置 jspm 以更改 jspm_packages 文件夹的位置?
谢谢
node.js - JSPM GitHub 凭证失败
我尝试从 Aurelia.io 安装骨架导航的 Aurelia 教程。我已经安装了 Node.js,配置了代理并安装了 JSPM 包。
在此之后,我尝试通过执行“jspm registry config github”命令将凭据设置为 GitHub,但它总是失败。
在家里,我从 GitHub 设置凭据和下载数据没有任何问题。
我尝试使用“jspm init”命令来初始化 jspm 包,但我收到了很多这样的错误:
JSPM 是否也需要配置代理?如何 ?
git - 当我执行“jspm registry create myregistry jspm-git”时,我的更改保存在哪里?
我在 bitbucket 上有一个存储库,我想用 jspm 管理它,但我总是在查找时超时,因为我的同事被成功提示输入他的用户名并通过。
我正在尝试为 jspm 找到我的注册表以进行调试 - 但我无法这样做,而且似乎没有任何文档。
我尝试这样做的原因是因为我们的步骤包括运行“jspm registry create bitbucket jspm-git”,但是当我执行该命令时,从我之前的运行中它已经存在。我想确保它使用的是 jspm-git 包,但我也不知道如何检查。
任何帮助将不胜感激,我已经为此努力了好几个小时,并且很可能会开始寻求一种不同的方式来获得这种级别的管理。
firebase - 如何将 Aurelia 连接到 Firebase?
fbh-firebase-util 与 aurelia 兼容吗?
如何使用它?
通过 jspm 的 fbh-firebase-util:
jspm install github:djindjic/fbh-firebase-util