不使用Sapper,在子文件夹中提供Svelte应用程序。
创始人
2024-12-29 08:00:22
0

要在子文件夹中提供Svelte应用程序,而不使用Sapper,您可以按照以下步骤进行操作:

  1. 创建一个新的文件夹,并在其中初始化一个新的Svelte应用程序。您可以使用Svelte官方的模板来启动应用程序。
npx degit sveltejs/template svelte-app
cd svelte-app
npm install
  1. 确保您的Svelte应用程序正常工作。您可以运行以下命令来启动开发服务器并查看应用程序。
npm run dev
  1. 创建一个新的文件夹来存放您的子应用程序。例如,您可以在根目录中创建一个名为sub-app的文件夹。
mkdir sub-app
  1. 在子应用程序文件夹中创建一个新的index.html文件,并将以下内容复制到文件中。这将提供用于呈现子应用程序的容器。



    
    
    Sub App


    
  1. 在子应用程序文件夹中创建一个新的main.js文件,并将以下内容复制到文件中。这将用于加载和启动子应用程序。
import App from './App.svelte';

const app = new App({
    target: document.getElementById('sub-app')
});

export default app;
  1. 在子应用程序文件夹中创建一个新的App.svelte文件,并将您的子应用程序的Svelte组件代码复制到文件中。

  2. 在主应用程序的根目录中创建一个新的index.html文件,并将以下内容复制到文件中。这将提供用于呈现主应用程序的容器。




    
    
    Main App


    

Main App

  1. 在主应用程序的根目录中创建一个新的main.js文件,并将以下内容复制到文件中。这将用于加载和启动主应用程序。
import App from './App.svelte';

const app = new App({
    target: document.getElementById('main-app')
});

export default app;
  1. 在主应用程序的根目录中创建一个新的rollup.config.js文件,并将以下内容复制到文件中。这将配置Rollup以构建主应用程序和子应用程序的捆绑包。
import svelte from 'rollup-plugin-svelte';
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';

export default [
    {
        input: 'main.js',
        output: {
            file: 'bundle.js',
            format: 'iife',
            sourcemap: true
        },
        plugins: [
            svelte(),
            resolve(),
            commonjs()
        ]
    },
    {
        input: 'sub-app/main.js',
        output: {
            file: 'sub-app/bundle.js',
            format: 'iife',
            sourcemap: true
        },
        plugins: [
            svelte(),
            resolve(),
            commonjs()
        ]
    }
];
  1. 运行以下命令来构建主应用程序和子应用程序的捆绑包。
npm run build
  1. 运行以下命令来启动开发服务器并查看主应用程序。
npm run dev

现在

相关内容

热门资讯

透视免费!aapoker脚本(... 透视免费!aapoker脚本(透视)辅助(切实存在有挂)1、下载好aapoker脚本辅助软件之后点击...
透视讲解!aapoker能控制... 透视讲解!aapoker能控制牌吗(透视)万能辅助器(真是真的是有挂)1.aapoker能控制牌吗 ...
透视ai代打!aapoker透... 透视ai代打!aapoker透视方法(透视)透视方法(原来真的有挂)1、aapoker透视方法系统规...
透视代打!aapoker安装包... 透视代打!aapoker安装包怎么使用(透视)透视脚本(都是真的是有挂);运aapoker安装包怎么...
透视ai代打!aa poker... 透视ai代打!aa poker透视软件(透视)插件下载(切实真的有挂)1、全新机制【aa poker...
透视攻略!aapoker脚本怎... 透视攻略!aapoker脚本怎么用(透视)辅助插件工具(总是是真的有挂)该软件可以轻松地帮助玩家将a...
透视好牌!aapoker辅助插... 透视好牌!aapoker辅助插件工具(透视)ai插件(竟然真的有挂)1、aapoker辅助插件工具系...
透视规律!aapoker脚本怎... 透视规律!aapoker脚本怎么用(透视)透视方法(总是是真的有挂)进入游戏-大厅左侧-新手福利-激...
透视了解!aapoker脚本(... 透视了解!aapoker脚本(透视)发牌逻辑(果然存在有挂)1、aapoker脚本系统规律教程、aa...
透视透视挂!aapoker怎么... 透视透视挂!aapoker怎么控制牌(透视)透视插件(其实存在有挂)aapoker怎么控制牌辅助器中...