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

执行Svelte初始化后App.svelte文件未出现的问题咨询

解决Svelte项目初始化后无App.svelte的问题

问题原因

执行npm create svelte@latest myapp时如果选择了空白模板(Blank template),项目默认仅生成src/app.html作为入口,不会包含Svelte组件文件。

手动配置解决方案

1. 创建App.svelte组件

在src目录下新建App.svelte,写入基础Svelte代码:

<script>
  let greeting = "Hello Svelte!";
</script>

<main>
  <h1>{greeting}</h1>
</main>

<style>
  main {
    text-align: center;
    padding: 2rem;
  }
</style>

2. 修改app.html挂载组件

打开src/app.html,在<body>标签末尾添加挂载脚本,将App组件绑定到页面的#app容器:

<!-- 保留原app.html的head和<div id="app"></div>内容 -->
<script type="module">
  import { mount } from 'svelte';
  import App from './App.svelte';

  mount(App, {
    target: document.getElementById('app')
  });
</script>

3. 重启开发服务

停止当前的npm run dev进程,重新执行:

npm run dev

此时访问页面就能看到App.svelte的内容,正常进行Svelte开发。

可选方案:重新初始化带组件的项目

如果希望直接使用预设好的组件结构,重新执行初始化命令:

npm create svelte@latest myapp

在模板选择环节,挑选Skeleton project(骨架项目)或SvelteKit demo app,这类模板会自动生成App.svelte及配套配置,无需手动修改。

内容的提问来源于stack exchange,提问作者M.M.M.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 08:31:04