
版本:3.8.2
namespace里只能声明const常量
let、var都会报错
但是我需要属性值可以修改啊,有解决办法么?
这个感觉是 babel 的限制,理论上 export 出去的字符串应该是常量。什么情况下,非得要用 export var?
而且如果是用 let,eslint 也是会报错的。
Exporting mutable ‘let’ binding, use ‘const’ instead.eslintimport/no-mutable-exports
我把全局变量放到一个namespace里,方便访问,但是这个全局变量是可以修改的。
https://babeljs.io/docs/babel-plugin-transform-typescript#impartial-namespace-support
看来是 babel 的限制。
如果需要修改属性的话,考虑用 js 的方式的写法,比如:
const gi = {
giName: 'gi name',
};
初步试了一下,应该可以的,我先写完 