Looking into adding an exports map.
- Run
npm install && npm run dev - Open the browser and go to http://localhost:5173/calcite
- In the console you will see the same error as this issue
- Exit the node process (
Ctrl+C) - Run
npm run build:cc && npm run link && npm run dev - Open the browser again to the same url
- Notice a different error:

The sample works if you use dynamic imports
// src/routes/calcite.svelte
import { onMount } from 'svelte';
onMount(async () => {
import("@esri/calcite-components/dist/components").then(
({ setAssetPath }) =>
setAssetPath(
"https://unpkg.com/@esri/calcite-components/dist/calcite/assets"
)
);
import("@esri/calcite-components/dist/calcite/calcite.css");
import("@esri/calcite-components/dist/components/calcite-button.js");
});Everything you need to build a Svelte project, powered by create-svelte.
If you're seeing this, you've probably already done this step. Congrats!
# create a new project in the current directory
npm create svelte@latest
# create a new project in my-app
npm create svelte@latest my-appOnce you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --openTo create a production version of your app:
npm run buildYou can preview the production build with npm run preview.
To deploy your app, you may need to install an adapter for your target environment.