我想用螺栓作为无头吊杆。我的计划是创建一个基于vue.js的模板,并使用螺栓插件jsonAPI加载内容。但我正在为主题和配置设置而奋斗。我想禁用CMS中的所有路由,只返回带有css和js文件的静态html。
发布于 2017-11-13 06:44:56
我认为您的问题可以通过以下替代解决方案来解决:
使用不同的域
将您的vue SPA应用程序放在yourdomain.com中,并将您的螺栓作为subdomain.yourdomain.com中的RESTAPI提供者。因为它是子域,所以您不会遇到任何CORST问题,您可以按照常见的教程来设置螺栓cms和如何构建vuejs SPA。
在螺栓cms模板中使用vuejs
假设您使用webpack开发vuejs,您必须设置资产公共路径作为螺栓模板位置,配置文件在your-vue-directory/config/index.js
中。
module.exports = {
build: {
assetsPublicPath: '/theme/your-theme/',
......
},
}
然后,在完成构建应用程序之后,您可以将构建文件从your-vue-directory/dist
复制到your-bolt-directory/public/theme/your-theme
中。
但是使用这个解决方案,如果你使用的是vue-路由器,我认为你不能使用‘历史’模式,因为所有的路由都将由螺栓cms处理。唯一可能的路由器模式是‘散列’。
发布于 2017-11-12 17:48:16
最简单的方法是让它们都使用相同的模板,并让该模板表示为<html></html>
,您就完成了。
https://stackoverflow.com/questions/47240398
复制相似问题