我喜欢 MobX。我想在原生 JavaScript 中使用它。我尝试添加 CDN https://cdnjs.com/libraries/mobx 然后我尝试使用 MobX 语法编写一个类:
class MyStore {
@observable data = 'foo'
}
const myStore = new MyStore();
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
SyntaxError: illegal character
Run Code Online (Sandbox Code Playgroud)
对于@和 :
ReferenceError: exports is not defined
Run Code Online (Sandbox Code Playgroud)
从内部mobx.js文件。
所以如果没有 React 和 Blunding/Transpiler,这似乎是不可能的,是吗?如果没有,还有其他选择吗?
谢谢你!
是的,您可以在没有 React 的情况下使用 MobX,但在您的示例中您使用了属于 ES.Next 的装饰器语法,并且浏览器本身不支持,并且需要转译器(例如 Babel)。
如果您想在没有装饰器的情况下直接在浏览器中使用 MobX,这些说明对您很有用: https: //mobx.js.org/best/decorators.html
| 归档时间: |
|
| 查看次数: |
3646 次 |
| 最近记录: |