如何在 LiveScript 中包含另一个 LiveScript 文件?
How can one include another LiveScript file in LiveScript?
如何使用来自另一个 LS 文件的 LiveScript 文件中的代码?例如:
# In script-one.ls
foo = 5
# In script-two.ls
bar = -> foo + 3
通过 script
标签将两个文件简单地包含在 HTML 中似乎不起作用。将第一个脚本更改为 export foo = 5
并在第二个脚本中使用 require! './script-one'
(或变体)也不起作用。
那么循环依赖呢?
LiveScript 简单地编译为 javascript。模块格式是你的决定,就像在 JS 中一样。
export
关键字现在可以简单地编译为 commonjs exports.foo =
,如果不使用 browserify (http://browserify.org/) 之类的东西来捆绑您的模块(ES6 兼容是计划在未来)。
如何使用来自另一个 LS 文件的 LiveScript 文件中的代码?例如:
# In script-one.ls
foo = 5
# In script-two.ls
bar = -> foo + 3
通过 script
标签将两个文件简单地包含在 HTML 中似乎不起作用。将第一个脚本更改为 export foo = 5
并在第二个脚本中使用 require! './script-one'
(或变体)也不起作用。
那么循环依赖呢?
LiveScript 简单地编译为 javascript。模块格式是你的决定,就像在 JS 中一样。
export
关键字现在可以简单地编译为 commonjs exports.foo =
,如果不使用 browserify (http://browserify.org/) 之类的东西来捆绑您的模块(ES6 兼容是计划在未来)。