@rollup/plugin-typescript ts2307: Modul nicht finden '../xxx/helloworld.svelte' oder seine entsprechenden TypdeklarationJavaScript

Javascript-Forum
Anonymous
 @rollup/plugin-typescript ts2307: Modul nicht finden '../xxx/helloworld.svelte' oder seine entsprechenden Typdeklaration

Post by Anonymous »

ts Datei < /p>
import App from "../xxx/HelloWorld.svelte";

const app = new App({
target: document.body,
});

export default app;
< /code>
TSConfig.json
{
"extends": "@tsconfig/svelte/tsconfig.json",
"include": ["./**/*", ],
"exclude": ["../node_modules/*"],
"compilerOptions": {"strict": true, }
}
< /code>
rollup.config.js
import svelte from "rollup-plugin-svelte";
import resolve from "@rollup/plugin-node-resolve";
import commonjs from "@rollup/plugin-commonjs";
import { terser } from "rollup-plugin-terser";
import { sveltePreprocess } from "svelte-preprocess";
import typescript from "@rollup/plugin-typescript";
import path from "path";
import fs from "fs";
import 'svelte';

const production = !process.env.ROLLUP_WATCH;

export default fs
.readdirSync(path.join(__dirname, "webviews", "pages"))
.map((input) => {
const name = input.split(".")[0];
return {
input: "webviews/pages/" + input,
output: {
sourcemap: true,
format: "iife",
name: "app",
file: "out/compiled/" + name + ".js",
},
plugins: [
svelte({
dev: !production,
css: (css) => {
css.write(name + ".css");
},
preprocess: sveltePreprocess(),
}),

resolve({
browser: true,
dedupe: ["svelte"],
}),
commonjs(),
typescript({
tsconfig: "webviews/tsconfig.json",
sourceMap: !production,
inlineSources: !production,
}),

production && terser(),
],
watch: {
clearScreen: false,
},
};
});
< /code>
Ich habe TypeScript aus "@rollup /plugin-typescript" importiert und kann die .svelt-Datei nicht finden, die die TS-Datei aus irgendeinem Grund importiert. Datei

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post