没有 cli 的 emberjs(版本 3)
emberjs without cli (version 3)
早期版本的 emberjs (https://www.tutorialspoint.com/emberjs/emberjs_environment_setup.htm) 已经回答了这个问题。
我的问题涉及 emberjs 版本 3:
是否仍然可以从 CDN 加载 emberjs 并使应用程序动态 运行 而无需使用 ember-cli 将其捆绑?
我特别要找的是一个单文件示例,它从 CDN 加载所有需要的资源,然后 运行 是一个简单的 Hello-World,可能有一个(或两个)路由
我知道,推荐的方式是使用CLI。我只是好奇,没有 CLI 的 运行 emberjs 应用程序在技术上是否可行。
答案是几乎没有。
使用全局解析器的旧方式是deprecated。我不确定 npm
上发布的版本是否仍然支持它,如果你想使用它,你可能必须从源代码构建 ember。但是,即使您这样做,许多新功能也可能无法使用。
例如,我看不到使用 @glimmer/component
的方法,因为,由于您没有 ember-cli
,因此无法添加插件,而 @glimmer/component
是一个插件。虽然可能找到一个自定义解决方案来集成 @glimmer/component
插件,但没有对此的支持,你基本上会开始重写 ember-cli
.
我也不确定如何加载 hbs。如果您想使用自定义解决方案预编译它,您必须查看 ember-cli
是如何做到的。可能它仍然可以在浏览器中 运行 模板编译器,但我怀疑你会找到它的例子。
因此,虽然 ember-cli
是 推荐的 使用 ember 的方法,但没有其他 实用的 方法可以使用了。
早期版本的 emberjs (https://www.tutorialspoint.com/emberjs/emberjs_environment_setup.htm) 已经回答了这个问题。
我的问题涉及 emberjs 版本 3:
是否仍然可以从 CDN 加载 emberjs 并使应用程序动态 运行 而无需使用 ember-cli 将其捆绑?
我特别要找的是一个单文件示例,它从 CDN 加载所有需要的资源,然后 运行 是一个简单的 Hello-World,可能有一个(或两个)路由
我知道,推荐的方式是使用CLI。我只是好奇,没有 CLI 的 运行 emberjs 应用程序在技术上是否可行。
答案是几乎没有。
使用全局解析器的旧方式是deprecated。我不确定 npm
上发布的版本是否仍然支持它,如果你想使用它,你可能必须从源代码构建 ember。但是,即使您这样做,许多新功能也可能无法使用。
例如,我看不到使用 @glimmer/component
的方法,因为,由于您没有 ember-cli
,因此无法添加插件,而 @glimmer/component
是一个插件。虽然可能找到一个自定义解决方案来集成 @glimmer/component
插件,但没有对此的支持,你基本上会开始重写 ember-cli
.
我也不确定如何加载 hbs。如果您想使用自定义解决方案预编译它,您必须查看 ember-cli
是如何做到的。可能它仍然可以在浏览器中 运行 模板编译器,但我怀疑你会找到它的例子。
因此,虽然 ember-cli
是 推荐的 使用 ember 的方法,但没有其他 实用的 方法可以使用了。