如果没有唯一的URL路径,如何在Moovweb项目中设置映射文件?

mic*_*ael 3 mapping moovweb

我想在我的Moovweb项目中设置mappings.ts文件.关于如何设置映射文件答案提供了信息,但重点是URL路径.

我的网站有很多看起来相同的页面(因此可能会使用相同的Tritium文件进行转换),但这些URL没有共同的元素(例如,它们在产品的路径中没有很好的/产品/页).

有什么办法可以在我的网站上映射页面吗?

小智 5

您可以通过检查元素的存在并在该范围内导入,根据页面元素而不是URL导入Tritium文件.我已经看到它以这种格式完成:

$("./div[@id='product_element']") {
  $page_type = "product"
}

...

match($page_type) {
  with(/product/) {
    @import "product.ts"
  }
}
Run Code Online (Sandbox Code Playgroud)

当您的URL结构不是特别一致时,这可以是区分页面类型的好方法.