不能将类型 chunkFileNames string; entryFileNames string; assetFileNames string; exclude string; 分配给类型OutputOptions OutputOptions undefined。 对象字面量只能指定已知属性并且exclude不在类型OutputOptions OutputOptions中。ts2322
这个错误是因为你在指定输出配置时,使用了一个不被支持的属性"exclude"。在"OutputOptions"类型中并没有这个属性,所以 TypeScript 报错了。
解决方法是去掉"exclude"属性,或者将它放到一个单独的对象中,如下所示:
const outputOptions = {
chunkFileNames: '[name]-[hash].js',
entryFileNames: '[name]-[hash].js',
assetFileNames: '[name]-[hash].[ext]',
};
const rollupConfig = {
input: 'src/index.js',
output: [outputOptions],
// ...
};
如果你需要使用"exclude"属性,可以将它放到"OutputOptions"类型中的一个对象中,如下所示:
const outputOptions = {
chunkFileNames: '[name]-[hash].js',
entryFileNames: '[name]-[hash].js',
assetFileNames: '[name]-[hash].[ext]',
plugin: [
{
exclude: ['**/*.css.map']
}
]
};
const rollupConfig = {
input: 'src/index.js',
output: [outputOptions],
// ...
};
``
原文地址: https://www.cveoy.top/t/topic/hlT7 著作权归作者所有。请勿转载和采集!