问题标签 [systemjs]
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 - 如何为 AWS Lambda nodejs 运行时构建单个 js 文件
我们正在开发一个有助于在 AWS Lambda 中部署和维护代码的项目/框架。我想将 lambda 函数的所有 node.js 代码构建/捆绑到一个 js 文件中,因为:
- 较小的代码库有助于解决 lambda 冷启动问题
- Lambda 的代码压缩大小限制为 50MB
我们不想创建自定义捆绑器来执行此操作,因为已经有很多选项(systemjs、browserify、webpack 等)。然而,我们担心一些节点模块不能很好地与捆绑器/构建器一起使用的问题。
特别是 webpackaws-sdk
的已知问题,说它有browserify支持,但我已经和那些对 browserify 的 aws-sdk 有问题的人谈过
我们想选择一个现有的捆绑器(或 2 个),但我们想确保它适用于尽可能多的模块/代码。我们正在尝试为 JAWS 创建一个插件生态系统,因此正确处理这一点很重要(不想让人们关闭,因为他们使用的模块 X 不会捆绑)。
问题:
- 我将如何进行捆绑/构建以满足这些限制?
- 我们是否可以为产品的消费者提供任何指导,以确保他们编写/使用的代码能够捆绑在一起?例如:动态 require()s 导致问题 AFAIK。
javascript - 为什么 system.js 返回一个空对象而不是 angularjs?
为什么 system.js 返回一个空对象而不是 angularjs?如何解决?
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 生态系统的初学者。
谢谢!
javascript - 加载 react-tools/vendor/fbtransform/visitors 时基本 JSPM React 示例失败错误
试图在 plnkr.co 上获得一个非常基本的 react/jspm 示例,但它出现了许多 404 错误。最值得注意的是:
关于如何克服这些并让样本渲染的任何想法?
-->这里有问题plnkr.co示例<--
该代码也被复制到下面的代码片段中(显然它永远不会在这里工作,因为需要不同的 JSX 文件)只是为了那些不想去 plnkr.co 的 SO 读者。
jspm - JSPM - 系统 - 文本插件,删除空格
当我使用 JSPM 的文本插件 - System JS - 就像下面的代码:
我得到一个类似于这样的字符串:
插件是否有删除空格的选项?
typescript - 如果我使用 TypeScript 创建 ES5 脚本,我的 html 中是否需要一个 traceur 脚本标签?
我正在使用 TypeScript 1.5 为一个简单的 angular2 应用程序生成 ES5 脚本。
我是否需要在我的 index.html 文件中同时包含引用模块加载器(例如 SystemJS)的脚本元素和引用 traceur(例如下面的)的脚本元素?
...或者我只需要 SystemJS 的脚本元素吗?
cordova - 将 PhoneGap 与 Angular2 一起使用,加载模板时出现问题
似乎 systemjs 似乎找不到模板文件(我的 .html 视图),因为它使用绝对路径来加载文件。它希望我的主要应用程序组件 app.html 位于,file://
但事实是,PhoneGap 将应用程序的根目录放置在file://data/data/app-name/root/...
Systemjs 从 / 加载的原因可能是因为我<base href="/">
在我的index.html
. 这样做是为了让路由工作。
这里的最佳做法是什么?我所有的组件都使用templateUrl,我正在认真考虑内联html - 这真的很烦人......
我正在使用 traceur 作为转译器。
systemjs - SystemJS 细粒度依赖加载控制
好的,所以我有一个使用 SystemJS 管理模块依赖项的项目。
现在我如何控制模块加载的顺序,而不是通过上面的导入顺序?有没有细粮控制?我可以控制我的“主要”javascript 代码在加载此依赖项或其他依赖项之前或之后启动,还是我必须在加载所有内容后才启动它?框架本身可以记录依赖加载时间吗?
谢谢!