最大调用堆栈大小 Vite/Page 不断重新加载
Maximum callstack size Vite / Page keeps reloading
我将 vite 与 rails 一起使用,并像这样加载我的自定义组件:
main.js
import { defineCustomElement } from 'vue';
import Panel from '~/components/panel_custom/Panel.ce.vue';
const CustomElement = defineCustomElement(Panel);
window.customElements.define('panel-custom', CustomElement);
erb 文件
<panel-custom data="<%= props %>"></panel-custom>
<%= vite_javascript_tag 'note_panel' %>
现在打开页面时,它会永久重新加载。在评论我的组件的导入时,连续重新加载停止。我认为这可能是组件本身的问题,但评论所有 javascript 并没有解决问题。即使使用空组件也无法解决问题。包含自定义组件有问题吗?
编辑:
问题可能是vite的HMR。设置:
server: {
hmr: false
},
在vite.config.js至少解决了一个组件的问题。但也禁用了 hmr...
问题出在 vite.json
使用 Docker 时。缺少主机配置:
"development": {
"autoBuild": true,
"publicOutputDir": "vite-dev",
"port": 3036,
"host": "0.0.0.0"
},
我将 vite 与 rails 一起使用,并像这样加载我的自定义组件:
main.js
import { defineCustomElement } from 'vue';
import Panel from '~/components/panel_custom/Panel.ce.vue';
const CustomElement = defineCustomElement(Panel);
window.customElements.define('panel-custom', CustomElement);
erb 文件
<panel-custom data="<%= props %>"></panel-custom>
<%= vite_javascript_tag 'note_panel' %>
现在打开页面时,它会永久重新加载。在评论我的组件的导入时,连续重新加载停止。我认为这可能是组件本身的问题,但评论所有 javascript 并没有解决问题。即使使用空组件也无法解决问题。包含自定义组件有问题吗?
编辑:
问题可能是vite的HMR。设置:
server: {
hmr: false
},
在vite.config.js至少解决了一个组件的问题。但也禁用了 hmr...
问题出在 vite.json
使用 Docker 时。缺少主机配置:
"development": {
"autoBuild": true,
"publicOutputDir": "vite-dev",
"port": 3036,
"host": "0.0.0.0"
},