我正在尝试制作一个更简单的Facebook版本,但想要从头开始构建一个登陆页面。现在,我正在做类似
的事情home.ts
$("/html/body") {
remove("./*")
insert("div", id: "wrapper") {
insert("div", id: "categories") {
insert("span", class: "category", "timeline")
insert("span", class: "category", "pictures")
...
这种“硬编码”HTML的方法非常繁琐。有没有办法我可以插入自己的HTML文件,更好的是,甚至没有获取原始主页(因为它根本没有被使用)?
答案 0 :(得分:2)
答案是肯定的,你可以!
使用SDK版本4.5+中的一项名为静态路径的新功能,您可以执行此操作!
以下是执行此操作的说明:
首先,您必须确保运行SDK版本 4.5.73 或更高版本。
然后您必须配置 Mixer.lock 文件以使用调音台 core-rewriter 2.1.74 或更高版本。
在 config.json 文件中,向对象添加一个名为 static_paths 的新密钥:
{
"host_map": [ "$.example.com => www.example.com" ],
"static_paths": { "/new/path": "new_page.html" }
}
此新 static_paths 键的值是具有新路径的对象。
键“/ new / path”是您希望在浏览器中点击的新路径: 在这种情况下,生成的URL(如果您在本地开发)将是http://mlocal.example.com/new/path
值“new_page.html”是您将在 assets / 文件夹下创建的全新页面。
当针对 / new / path 发出请求时,服务器将使用 new_page.html 中的内容进行回复!
您可以放置多个静态路径,但请记住,如果您创建原始网站上存在的路径,您将无法从中获取内容!
此方法非常适合制作仅在移动网站上有意义的网页,并且是响应式内容传送的完美示例!