gpt4 book ai didi

rollupjs - 必须设置如何摆脱 "@rollup/plugin-typescript: Rollup ' sourcemap'选项,才能生成源 map 。”警告?

转载 作者:行者123 更新时间:2023-12-03 14:47:04 27 4
gpt4 key购买 nike

每当我为生产而构建时,都会收到此警告。当我为生产而构建时,我在汇总输出配置中禁用了源映射。

output: [{ dir: "...", format: "...", sourcemap: isProd ? false : true }]
我使用相同的tsconfig进行开发和生产 tsconfig.json:
{
"compilerOptions": {
// Output
"target": "ESNext",
"module": "ESNEXT",
"sourceMap": true,
"jsx": "react",
"noEmit": true,
// Compile time code checking
"strict": true,
// Libraries
"lib": ["dom", "esnext"],
// Imports
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"esModuleInterop": true
},
"exclude": ["dist", "app"]
}
我了解这是通过查看汇总插件源代码发出警告的原因:
/**
* Validate that the `compilerOptions.sourceMap` option matches `outputOptions.sourcemap`.
* @param context Rollup plugin context used to emit warnings.
* @param compilerOptions Typescript compiler options.
* @param outputOptions Rollup output options.
* @param autoSetSourceMap True if the `compilerOptions.sourceMap` property was set to `true`
* by the plugin, not the user.
*/
function validateSourceMap(context, compilerOptions, outputOptions, autoSetSourceMap) {
if (compilerOptions.sourceMap && !outputOptions.sourcemap && !autoSetSourceMap) {
context.warn(`@rollup/plugin-typescript: Rollup 'sourcemap' option must be set to generate source maps.`);
}
else if (!compilerOptions.sourceMap && outputOptions.sourcemap) {
context.warn(`@rollup/plugin-typescript: Typescript 'sourceMap' compiler option must be set to generate source maps.`);
}
}
但是我不希望不为开发人员添加一个tsconfig的复杂性,而为生产环境添加另一个tsconfig的复杂性。
摆脱此警告的一种好方法是什么?

最佳答案

关于rollupjs - 必须设置如何摆脱 "@rollup/plugin-typescript: Rollup ' sourcemap'选项,才能生成源 map 。”警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63128597/

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