gpt4 book ai didi

svelte - 在 sapper/svelt 中是否有组件的快捷方式

转载 作者:行者123 更新时间:2023-12-03 18:28:39 26 4
gpt4 key购买 nike

在 nuxts/vue 中有一个别名 @ 和 ~ 表示应用程序的根。在 sapper/svelte 中是否有类似于/very/deep/page/1/2/3/4 这样的深 route 的东西我不必做类似的事情:

import Head from '../../../../../../../../components/Thingy.svelte'

最佳答案

如果您正在使用汇总,您可以使用 @rollup/plugin-alias 获取它.

例如,在您的 rollup.config.js :

// ...
import alias from '@rollup/plugin-alias';
import path from 'path';
// ...

export default {
input: 'src/main.js',
// ...
plugins: [
// ...
alias({
resolve: ['.jsx', '.js', '.svelte'], // optional, by default this will just look for .js files or folders
entries: [
{ find: '@', replacement: path.resolve(__dirname, 'src') },
]
}),
// ...
],
// ...
};

然后 @将是 src 的别名您的顶级目录下的目录。

如果你使用 webpack,你可以使用 resolve.alias配置属性。例如,客栈您的 webpack.config.js :

// ...
import path from 'path';
// ...

module.exports = {
// ...

resolve: {
alias: {
'@': path.resolve(__dirname, 'src')
}
}

// ...
};

关于svelte - 在 sapper/svelt 中是否有组件的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58892432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com