You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在PHP中嵌入Svelte 5(Imperative component API)的配置与使用问题

在PHP中嵌入Svelte 5(Imperative component API)的配置与使用问题

我正尝试在PHP项目里结合使用Svelte 5和SvelteKit,但对命令式组件API的用法有些困惑,想请教几个问题:

  1. 命令式组件API的代码应该放在哪里?比如下面这段代码,是要放到src/routes/main.js里吗?
import { mount } from 'svelte';
import App from './App.svelte';

const app = mount(App, {
    target: document.querySelector('#app'),
    props: { some: 'property' }
});
  1. 如果我用vite build -w命令构建项目,构建后的JavaScript文件路径是什么?我需要把它引入到PHP页面中,就像下面这段代码里的script标签,应该填什么路径和文件名?
<body>
  <h1>
    <?php echo "Hello, $user"; ?>
  </h1>

  <div id="app">
  </div>

  <script src="/path/build/what-is-the-name-of-the-js-file-for-here.js"></script>
</body>
  1. src/routes/+layout.js应该怎么配置?我的想法是先尝试做一个单页应用,是不是应该在这个文件里设置如下内容?
export const ssr = false;

另外还有个问题:我已经写了包含命令式组件API的JavaScript文件,但构建后在build/目录里找不到它,这是怎么回事?

备注:内容来源于stack exchange,提问作者bboolean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 09:39:33