猿问

请问rollup中要如何让ts对intro中定义的变量不提示错误

// rollup.config.jsconst {version} = require('./package.json');
...
...
...
output: [{            format: 'cjs',            file: 'dist/aa.common.js',            intro: `var __VERSION__ = '${version}';`
        }
    ]

但是在代码中, 编辑器会提示错误, 因为main.ts中并没有这个变量(__VERSION__), 请问如何标记不提示错误呢

// main.tsconsole.log(__VERSION__);

有这样类似的功能吗/ tslint:disable /


LEATH
浏览 862回答 2
2回答

炎炎设计

之前思路有问题, 参考了vue的源码, 可以通过rollup-plugin-replace进行字符串替换, 直接把标记为版本的地方用字符串表示

红糖糍粑

(如: console.log('__VERSION__')), rollup.config.js中写一段获取package.json中version字段的逻辑,进行替换就ok
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答