【发布时间】:2021-11-26 04:00:03
【问题描述】:
我正在构建一个 sveltekit 项目。我所做的一件事是创建了一种自定义类型的文件,该文件在构建或运行开发服务器时转换为 *.svelte 文件。默认情况下,sveltekit 包含汇总扩展 rollup-plugin-dynamic-import-variables,它试图解析我的自定义文件(谁知道为什么?)并抛出“意外令牌”错误。我正在尝试将该扩展名配置为忽略我的自定义文件,但到目前为止没有成功。这是我尝试的 svelte.config.js 文件:
// @type {import('@sveltejs/kit').Config}
var config;
import adapter from '@sveltejs/adapter-static';
import dynamicImportVariables from 'rollup-plugin-dynamic-import-variables';
config = {
kit: {
// --- hydrate the <div id="svelte"> element in src/app.html
target: '#svelte',
adapter: adapter({
pages: 'build',
assets: 'build',
fallback: null
}),
vite: {
plugins: [
dynamicImportVariables({
warnOnError: true,
exclude: '**'
})
]
}
}
};
export default config;
老实说,我不会在任何地方使用动态导入,因此我会接受完全禁用扩展作为解决方案。但是任何可以让它忽略我的自定义文件的东西也可以。
【问题讨论】:
-
有问题的文件名为 index.starbucks,它包含:#starbucks 网页 h1 The Wizard of Oz 如果您将此类文件放在 src/routes 文件夹中,您'将得到以下错误: Unexpected token (1:0) SyntaxError: Unexpected token (1:0) at Object.pp$5.raise (C:\Users\johnd\oz\node_modules\vite\dist\node\chunks\ dep-36bf480c.js:47485:13) 在 Object.pp.unexpected (C:\Users\johnd\oz\node_modules\vite\dist ...等。