请问rollup中要如何让ts对intro中定义的变量不提示错误
// rollup.config.js
const {version} = require('./package.json');
...
...
...
output: [{
format: 'cjs',
file: 'dist/aa.common.js',
intro: `var __VERSION__ = '${version}';`
}
]
但是在代码中, 编辑器会提示错误, 因为main.ts中并没有这个变量(__VERSION__), 请问如何标记不提示错误呢
// main.ts
console.log(__VERSION__);
有这样类似的功能吗/ tslint:disable /
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
之前思路有问题, 参考了vue的源码, 可以通过rollup-plugin-replace进行字符串替换, 直接把标记为版本的地方用字符串表示(如: console.log('__VERSION__')), rollup.config.js中写一段获取package.json中version字段的逻辑,进行替换就ok