Templates 如何使用knockout预编译模板?
从knockout的示例/教程中,所有视图/模板都在一个页面中,是否可以将它们分离到不同的文件中并进行预编译。就像余烬框架所做的一样。 如果有,是否有样品?最好使用手柄或击倒本机模板引擎Templates 如何使用knockout预编译模板?,templates,knockout.js,Templates,Knockout.js,从knockout的示例/教程中,所有视图/模板都在一个页面中,是否可以将它们分离到不同的文件中并进行预编译。就像余烬框架所做的一样。 如果有,是否有样品?最好使用手柄或击倒本机模板引擎 谢谢。这里有几个不同的库,比如 我也制定了自己的标准,采用惯例的方法 它需要一个服务来获取模板,一旦完成,您就可以像这样加载模板 this.bootstrap.loadView(model, this.view); 按照惯例,如果发送的模型名为EditOrderViewModel,它将加载名为EditOr
谢谢。这里有几个不同的库,比如 我也制定了自己的标准,采用惯例的方法 它需要一个服务来获取模板,一旦完成,您就可以像这样加载模板
this.bootstrap.loadView(model, this.view);
按照惯例,如果发送的模型名为EditOrderViewModel,它将加载名为EditOrderView的视图
维基
卡式录音带的伙计们找到了一个预编译淘汰JS模板的解决方案:
但是CASE是构建.NET web应用程序的一项资产,因此此解决方案似乎只适用于.NET世界。谢谢您的回复,但我想将所有模板预编译为js文件,然后应用程序可以使用它们。你列出的库/代码,看起来它们是用来远程获取视图html作为模板的。我不知道是否有这样的库,搜索时没有找到。如果你在VS上,你可以创建一个t4模板来连接它们。然后使用自定义模板源进行敲除您的方法的一个问题是,对于大型站点,JS文件将是巨大的,但这意味着只有一个大请求,通常比几个小请求更好,并且该文件可以缓存…关于我的情况,我只想编写一个本地web应用程序,使用phonegap包装它。所以没有服务器。更具体地说,我想使用文件协议:file::/path打开它,请参见此问题:
this.bootstrap.loadView(model, this.view);