LiveScript的“require'mymodule'”在浏览器中不起作用

时间:2014-11-18 14:14:19

标签: node.js browserify livescript

我需要像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+"'");...

1 个答案:

答案 0 :(得分:0)

在更深入地检查prelude-ls项目之后,在loganfsmyth的帮助下,这里有the example codehere 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