我可以在没有转译器的情况下使用 JSPM 吗?

2024-01-13

我正在使用 jspm 0.16.2。

我正在用这个测试项目 https://github.com/caasjj/jspm-tut

当我将转换器设置为无时:transpiler: "none"

我收到一个错误XHR error (404 Not Found) loading http://localhost:53404/none.js

如果我将转换器设置为“测试”,它会给出相同的错误,除了它寻找test.js

这是 jspm 的错误吗?

我不想使用转译器,而是使用 system.js 来加载 AMD 模块。

当我从 config.js 中删除转换器选项时,它会尝试加载 Traceur。

我不想在运行时运行转译器。


目前尚不清楚你想做什么。如果您使用 ES2015 功能(例如 ES2015 模块,let等),那么你需要转译器。如果您编写的代码没有 ES2015 功能,则不会加载任何转译器。您可以通过将 ES5 代码放入来检查这一点main.js并检查调试器的网络选项卡。browser.js将不会被下载。

您输入的字符串transpiler in System.config从字面上看就是转译器文件本身。如果是"babel",它被映射到npm:[email protected] /cdn-cgi/l/email-protection (from map字段),当与path字段指的是jspm_packages/npm/[email protected] /cdn-cgi/l/email-protection然后在该目录中,该文件.jspm.json将入口点指向browser.js,这是客户端转译器文件本身。

无论你设置什么字符串transpiler至,jspm将设置System指向它(路径只是baseURL如果您还没有映射它)并获取它。当然,它不适用于任何任意字符串,例如none or test。如果您没有指定任何内容,则默认值是traceur.

您可以选择通过执行以下操作来转换服务器端jspm bundle如果客户端传输是您想要避免的。

对于仅使用 ES5 和 AMD 且无需转译的代码,请查看no-transpile上述仓库的分支。注意browser.js即使没有下载transpile仍设置为"babel".

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以在没有转译器的情况下使用 JSPM 吗? 的相关文章

  • 只需单击标签即可双击

    我有一个标签 并且单击它时正在运行一些功能 但是 当单击事件发生时 双击事件完成 然后我的函数运行两次 你可以看一个简单的例子here http jsfiddle net vgWGT 2 HTML
  • iOS 7 master有导航栏提示时的细节布局

    我在 iOS 7 中遇到布局问题 要重现 请创建一个简单的主从应用程序并将此行插入MasterViewController m self navigationItem prompt Master 这在DetailViewController
  • 正则表达式允许非 ASCII 和外文字母吗?

    是否可以创建一个正则表达式来允许非ascii字母与拉丁字母一起使用 例如中文或希腊符号 例如允许A汉语AbN汉语 我目前有以下内容 w d w d s 只允许使用拉丁字母 In NET p L d p L d s 相当于你的正则表达式 另外
  • Angular2 5 分钟安装错误 - 未定义需求

    我正在做Angular2 5 分钟快速入门 https angular io docs ts latest quickstart html 现在教程已经进行了大约一半 我已经正确设置了以下文件 索引 html 应用程序组件 ts 应用程序
  • 实现观察者模式时出现的问题:“成员引用基类型 ________ 不是结构或联合”

    我一直在实现一个准系统观察者模式 但遇到了一个有点神秘的错误 成员引用基类型 Observer 不是结构或联合 我认为这与我使用模板有关 但我仍然对模板感到相当不舒服 这是有问题的代码 为了简化事情而删除了大多数 cons 析构函数 主题界
  • 在Android中绘画时如何遮盖一个简单的区域?

    下面是一个简化的描述 想象一下 我有一个 View 类 它可以绘制一面墙的图片 并且我想在绘制它时切出一个窗口 假设我扩展该 View 类并重写其dispatchDraw 方法来执行以下操作 首先绘制背景 如果有的话 可以通过窗户看到 接下
  • 有没有办法像oracle中的rownum一样获取Mysql中的行号[重复]

    这个问题在这里已经有答案了 有没有办法像oracle中的rownum一样获取Mysql中的行号 如果没有那么有什么间接的方法吗 请建议 直到MySQL终于支持现代SQL http modern sql com slides 获得类似内容的唯
  • 如何标记和测量斑点的大小?

    我正在用Python学习图像分析 我只是一个初学者 我能够编写代码 我在下面分享 来检测此纳米颗粒图像中的斑点 纳米颗粒 我可以使用以下方法检测到有 10 个纳米粒子cv2 connectedComponents 但现在我需要 用数字标记每

随机推荐