我需要像prelude-ls项目一样模块化我的LiveScript项目。
这是我的test project:
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
打开萤火虫,你会看到错误:
Error: Cannot find module './mymodule'
...eturn a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");...
答案 0 :(得分:0)
在更深入地检查prelude-ls项目之后,在loganfsmyth的帮助下,这里有the example code和here is the receipt来构建模块的浏览器版本:
运行服务器代码:
$ 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
打开萤火虫,你会看到正确的输出:
my app is running my test function has been called