问题标签 [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.
gulp - JSPM 多个捆绑包、供应商和应用程序
与 JSPM 捆绑很容易,这是一个简单的任务:
我想做的是有两个单独的包,一个用于供应商文件,一个用于实际应用程序。
那可能吗?
reactjs - React、Material UI、JSPM 和 Babel:错误:无法添加属性上下文,对象不可扩展
我正在尝试通过 Babel 使用 JSPM 和 ES6 为 React 设置 Material UI。
1)安装material-ui与jspm install material-ui=npm:material-ui
2)这使我能够将材料 ui 导入到我的 React 组件文件中,如下所示:import {TextField, LeftNav} from 'material-ui'
在这一点上,我在我的 ES6 文件中得到了正确的引用,所以如果我做一个 console.log(TextField); 我打印了反应组件。
可悲的是,我当前的问题是尝试在 jsx 中使用该组件时遇到错误
引发错误:
根据警告,我认为该错误可能是由工具组合 Babel+JSPM+Material-UI 创建的特定情况引起的。
git - 由于代理设置,jspm install 无法从 npm 和 github 下载包
我正在尝试运行简单的 Angular 2 单元测试应用程序。我已经在 git 下克隆并按照自述文件中给出的步骤进行操作。
https://github.com/matthewharwood/Hit-the-gym
我为 npm 设置了代理设置,并为 git 禁用了 strict-ssl 设置。我还为 http_proxy 和 https_proxy 导出了环境变量。
当我在命令下运行时
它为“jspm install”命令引发错误,如下所示:
以下是 package.json 文件内容:
有人可以帮我解决这个问题吗?
非常感谢任何帮助!
git - JSPM 和 GIT 背后的企业代理
我们是 angular2 开发的新手。我们尝试了一些来自 GitHub 的 Starter 项目,但它们未能安装在我的机器上。我成功为公司代理设置了 NPM 和 TSD,但 JSPM 无法工作。我已经在 windows 上配置了 HTTP_PROXY 和 HTTPS_PROXY 系统环境变量。每当我使用 jspm 安装任何东西时,我都会收到如下错误。
对于 GIT,我也执行了以下命令:
我想不出解决方案。或者有没有其他方式为公司代理配置 JSPM 和 GIT?
javascript - 将静态 jspm 资源加载到生产 index.html?
也许我遗漏了一些东西,但这是我的问题:在运行gulp dist
“生产模式”后,所有javascript
文件都捆绑好,但在 index.html 中仍然引用jspm_packages
文件夹以及一些 JavaScript 文件,如下所示:
所有这些引用都不再存在于gulp dist
任务中创建的 dist 文件夹中。
这是来自 GitHub 上的 React+JSPM 项目之一的用例示例:https ://github.com/tinkertrain/jspm-react
这种行为在我遇到的许多项目中都很常见,所以我可能遗漏了一些东西......我应该配置一些东西来进行一些调整吗?也许调用另一个任务来创建我自己的“生产模式”html?
干杯
javascript - jspm/ES6 编译错误,包位置不正确
我很难jspm_packages
在. 我正在用 EM6(babel 引擎)编写一个应用程序。jspm
packages.json
我有一个 gulp 文件,将我的 ES6 javascript 放到一个名为.tmp/scripts
:
然后是一个捆绑任务,它应该将文件转换.tmp
为一个名为的文件夹dist
:
这就是失败的地方。
运行jspm bundle-sfx app dist/scripts/app.js --minify --skip-source-maps'
提示此错误:
奇怪的是,这个文件路径jspm_packages
正在寻找它应该在上面的两个目录,从而提示ENOENT
错误。
我对文档进行了一些研究,发现您可以在 中设置一个"packages"
属性package.json
,这就是我所做的,这就是我当前文件的样子:
我尝试了多种变体,但它们都以类似的错误告终。在我的文件系统上加前缀../../
步骤,但是由于该命令已经在查找上面的两个目录,因此这无济于事。
如您所料,从 my 中完全删除该属性package.json
会删除警告并更改ENOENT
:
现在它似乎正在寻找jspm_packages
我baseURL
( .tmp/scripts
) 下面的文件夹,这是我的 gulp 进程在从 ES6 转换为普通 JS 之前放置我的应用程序脚本的位置。
我在这里束手无策。我似乎无法jspm
正确找到该过程jspm_packages
,因此我无法编译我的应用程序。
任何帮助将不胜感激。
visual-studio-2015 - VS2015 使用 System.import 加载时无法调试 TypeScript 文件
当使用 System.import 加载文件时,我无法在 VS2015 中调试 TypeScript 文件。
jspm.io/system@0.16.11.js 甚至不加载地图文件;jspm.io/system@0.18.11.js 确实加载了地图文件;无论哪种情况,我仍然无法在 VS2015 中设置断点。
仅供参考:我也在使用 github.jspm.io/jmcriffey/bower-traceur-runtime@0.0.87/traceur-runtime.js - 我也尝试过 0.0.91 版。
如果有人在 VS2015 MVC 项目中完成了这项工作,我很乐意听取您的意见。谢谢!
aurelia - 使用 jspm 和 system.js 导入 CSS 和控制顺序
我在 Aurelia 应用程序中编写了以下内容
我希望 app.css 排在第二位,因为它会覆盖 bootstrap.css 样式。但是,我首先获取 app.css,因为我认为 system.js 加载器正在并行运行它们,并且 app.css 是它首先加载的两者中较小的一个。
jspm中有没有办法定义这两个文件之间的依赖关系来控制它们的加载顺序是否有其他方法?
提前谢谢了!:)
javascript - 在 jspm 中加载全局可用库的最佳方法
我是jspm的新手。我想materialize-css
在我的项目中使用。我认为使用它的理想方式是在使用 jspm ( jspm install npm:materialize-css
) 安装后使用它必须是这样的(在 my 中index.html
):
问题是导入和使用可在我的所有应用程序中全局使用并具有 css 和 javascript 的库的正确方法是什么?比如bootstrap
,material-design-lite
或materialize-css
。
javascript - 了解 jspm install 产生的 config.js
我试图了解由 jspm install 创建的 config.js 文件中的以下内容。我遵循了Config api,但无法通过那里的描述了解太多。查看创建的文件夹和安装的包.. 看起来路径和地图选项之间存在某种关系。
有人可以帮助我理解配置吗?请多多包涵.. 我是一个试图了解 javascript 生态系统的初学者。
谢谢!