如何在另一个LS文件的LiveScript文件中使用代码?例如:
# In script-one.ls
foo = 5
# In script-two.ls
bar = -> foo + 3
Run Code Online (Sandbox Code Playgroud)
简单地通过script标签在HTML中包含这两个文件似乎不起作用.在第二个脚本中将第一个脚本更改为export foo = 5和使用require! './script-one'(或变体)也不起作用.
那循环依赖呢?
LiveScript 只是编译为 javascript。模块格式由你决定,就像 JS 中一样。
该export关键字现在只是编译为 commonjs exports.foo =,并且如果不使用 browserify ( http://browserify.org/ ) 之类的东西来捆绑模块(未来计划与 ES6 兼容),则无法在浏览器中工作。