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