我试图在vue项目中开发单个文件组件,然后将其构建为Web组件,然后导入到我的Django模板中。
我喜欢拥有可在任何现代浏览器中导入并运行的Web组件的概念,并且可以正常工作。
我面临的问题是,当我开始处理所有这些单页组件时,我忘记了我仍然依赖于某些django上下文变量。例如-我在vue组件中调用的api端点是通过Django上下文传递的。
我的问题是-是否可以从我可以导入到django模板中的单个页面组件中构建一个Web组件,并使它读取django上下文变量?
在我的django模板中使用jinja,通常我会使用
{{api_endpoint}}
我知道我可以使用vue.js内联模板并设置自定义分隔符来访问此文件,但是我不知道单个文件组件是否可以实现。