0

我需要像prelude-ls项目一样模块化我的 LiveScript 项目。

这是我的测试项目

git clone https://bitbucket.org/ceremcem/livescript-module-test

Readme.md 中,我包含了重现问题的步骤:

运行服务器代码:

  $ lsc server.ls

您将看到正确的输出。

运行客户端代码:

  $ lsc -c myapp.ls
  $ lsc -c mymodule.ls
  $ browserify -r ./mymodule.js > mymodule-browser.js
  $ firefox index.html

打开firebug,你会看到错误:

  Error: Cannot find module './mymodule'

  ...eturn a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");...
4

1 回答 1

0

在更深入地检查了 prelude-ls 项目并在loganfsmyth的帮助下,这里是示例代码和 [这里是配方] 来构建模块的浏览器版本:

运行服务器代码:

$ lsc server.ls

您将看到正确的输出:

this is server script, running with lsc
my test function has been called

运行客户端代码:

$ lsc -c myapp.ls
$ lsc -c mymodule.ls
$ browserify -r ./mymodule.js:mymodule > mymodule-browser.js
$ firefox index.html

打开firebug,你会看到正确的输出:

my app is running
my test function has been called
于 2014-11-18T23:31:59.310 回答