在PHP中嵌入Svelte 5(Imperative component API)的配置与使用问题
在PHP中嵌入Svelte 5(Imperative component API)的配置与使用问题
我正尝试在PHP项目里结合使用Svelte 5和SvelteKit,但对命令式组件API的用法有些困惑,想请教几个问题:
- 命令式组件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' } });
- 如果我用
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>
src/routes/+layout.js应该怎么配置?我的想法是先尝试做一个单页应用,是不是应该在这个文件里设置如下内容?
export const ssr = false;
另外还有个问题:我已经写了包含命令式组件API的JavaScript文件,但构建后在build/目录里找不到它,这是怎么回事?
备注:内容来源于stack exchange,提问作者bboolean
相关产品推荐
相关产品推荐

