最新暴乱版本(3.11)的最新推荐种子/设置是什么



现在获得基于暴乱的UI的最优雅的方法是什么?

我希望解决以下几点:

  1. 一个适当的代码映射,便于调试
  2. 捆绑应用程序的好方法(到目前为止,我使用了Webpack和JSPM(
  3. 如果它能优雅地与Typescript配合使用,那就太好了
  4. 最好使用Tag文件还是直接使用JS?如果是后者,那么使用从riot的标记类继承的类会更好吗?如果是,我可以将模板代码放在另一个文件中吗
  5. 未来的兼容性:我看到会有一个变化("导出默认值"的事情(——你建议如何编写最平滑的迁移路径的代码

如果您有更多项目需要考虑,请添加它们。。。。

感谢您提出这些问题。我已经试着回答了你所有的问题,希望它们对其他Riot.js用户也有用

一个适当的代码映射,可轻松调试

riot编译器生成简单的javascript代码,而不会对原始源代码的结构进行太多修改。任何现代浏览器都应该能够提供debugger断点,console调用您需要的所有调试工具。例如,检查这个错误的堆栈跟踪——不需要太多就可以弄清楚它是从哪里来的。

捆绑应用程序的好方法(到目前为止,我使用了Webpack和JSPM(

在这个repo中,我们提供了3个不同的javascript捆绑包示例:rollup、webpack、riot编译器。我个人更喜欢汇总,但你可以(也应该(使用对你和你的团队最有效的方法。

如果它能优雅地与Typescript配合使用,那就太好了。

riot公共方法已经可用作Typescript接口:-https://www.npmjs.com/package/@类型/暴乱-https://www.npmjs.com/package/@类型/暴乱路线

我不是打字用户,这就是为什么我不会花时间在我不使用的技术上做例子,但公关是受欢迎的

最好使用Tag文件还是直接使用JS?如果是后者,那么使用从riot的标记类继承的类会更好吗?如果是,我可以将模板代码放在另一个文件中吗?

我建议您只使用标记文件,因为riot是作为组件库设计的,它完全包含了组件组合与类继承的哲学。如果您有在多个组件中共享的代码,您可以使用mixin,也可以直接在标签中使用bundler导入代码,例如

未来的兼容性:我看到会有一个变化("导出默认值"的事情(-你建议如何编写最平滑的迁移路径的代码?

Riot 3将与Riot 4不兼容。(这将是一个完整的重写(我不推荐任何最佳实践来使您的代码可移植到Riot 4。请记住,Riot 3仍将受到支持,您的代码甚至将在IE9上运行10年。一旦riot 4发布,API将稳定,我可以提供更多关于迁移路径的提示。

最新更新