为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

LEATH 2019-03-04 16:47:46
// 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 /
查看完整描述

2 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-03-04
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

(如: console.log('__VERSION__')), rollup.config.js中写一段获取package.json中version字段的逻辑,进行替换就ok

查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 861 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信