如何将js文件导入svelte
How to import js file into svelte
我正在用 svelte 构建一个应用程序,我在 /src 文件夹中有一个 helper.js 文件,我将在其中放置辅助函数。
我正在尝试将 helper.js 文件导入 GetData.svelte 文件:
GateData.svelte:
<script>
import Helper from "./helper.js";
let helper = new Helper();
</script>
helper.js:
class Helper {
constructor() {
console.log("hello world");
}
}
main.js:
import App from './App.svelte';
const app = new App({
target: document.body,
});
export default app;
但是,我得到的错误信息是:
==>> 未捕获的 ReferenceError: Helper 未定义 (main.js 6)
我是否也必须在 main.js 中导入 helper.js 文件?
感谢您的帮助。
您需要将 class 导出到 helper.js:
export class Helper {
// ...
}
然后在main.js中导入为
import { Helper } from "./helper.js";
或者,如果您只想从辅助文件中导出这个class,您可以使用
export default class Helper {
// ...
}
并按照您当前的方式导入:
import Helper from "./helper.js";
我正在用 svelte 构建一个应用程序,我在 /src 文件夹中有一个 helper.js 文件,我将在其中放置辅助函数。
我正在尝试将 helper.js 文件导入 GetData.svelte 文件:
GateData.svelte:
<script>
import Helper from "./helper.js";
let helper = new Helper();
</script>
helper.js:
class Helper {
constructor() {
console.log("hello world");
}
}
main.js:
import App from './App.svelte';
const app = new App({
target: document.body,
});
export default app;
但是,我得到的错误信息是:
==>> 未捕获的 ReferenceError: Helper 未定义 (main.js 6)
我是否也必须在 main.js 中导入 helper.js 文件?
感谢您的帮助。
您需要将 class 导出到 helper.js:
export class Helper {
// ...
}
然后在main.js中导入为
import { Helper } from "./helper.js";
或者,如果您只想从辅助文件中导出这个class,您可以使用
export default class Helper {
// ...
}
并按照您当前的方式导入:
import Helper from "./helper.js";