Как мне использовать Stylus в Spine с помощью CommonJS?

Я хочу использовать JavaScript API, которые предлагает Stylus в моем приложении Spine.

Для этого мне потребуется Stylus.

Поскольку Stylus зависит от Hem, я попытался указать его в index.coffee:

Stylus    ?= require('stylus')

Но это привело к ошибке:

uncaught exception: module Stylus not found

Затем я попытался самостоятельно включить Stylus в package.json.

{
  "name": "Blank",
  "version": "0.0.1",
  "engines": {
     "node": "0.6.x",
     "npm":  "1.0.x"
  },
  "dependencies": { 
    "serveup": "~0.0.2",
    "hem": "~0.1.7",
    "stylus" : "~0.22.6",
    "es5-shimify": "~0.0.1",
    "json2ify": "~0.0.1",
    "jqueryify": "~0.0.1",
    "spine": "~1.0.5",
    "spine.mobile": "~1.0.0",
    "gfx": "~0.0.4"
  }
}

И в моем slug.json

{
  "dependencies": [
    "es5-shimify", 
    "json2ify", 
    "jqueryify", 
    "spine",
    "spine/lib/local",
    "spine/lib/ajax",
    "spine/lib/relation",
    "spine/lib/route",
    "spine/lib/tmpl",
    "spine/lib/manager",
    "stylus"
  ],
  "libs": []
}

Но это привело к ошибке в журнале сервера:

Unhandled error!

Как я могу потребовать Stylus и использовать его API в Spine?


person Nina    schedule 07.06.2012    source источник
comment
Когда именно вы получаете ошибку?   -  person Quentin    schedule 13.07.2012


Ответы (1)


Я чувствую, что вы забыли запустить npm install после добавления зависимости стилуса в ваше приложение package.json.

person Delapouite    schedule 08.06.2012
comment
Я запустил установку npm. Я также вижу папку stylus в моей папке node_modules. Я думаю, что проблема может быть в том, что стилус зависит от подола. Я также вижу папку stylus внутри папки node_modules файла hem. Но я не знаю, как это потребовать в моем slug.json. - person Nina; 08.06.2012
comment
Я получил следующий вывод, когда запустил npm install: [email protected] ./node_modules/stylus ├── [email protected] ├── [email protected] └── [email protected] - person Nina; 08.06.2012