2013-07-26 6 views
1

У меня есть файл основного кофе и смесь других файлов для кофе и жизней.Просматривайте соединение файлов coffeescript и livescript

# main.coffee 
require 'LiveScript' 
one = require './one.coffee' 
two = require './two.ls' 
console.log one.fun(), two.fun() 

# one.coffee 
module.exports.fun = -> 1 

# two.ls 
module.exports.fun = -> 2 

Я могу запустить

coffee main.coffee 

Но попытка запустить

browserify -t coffeeify main.coffee 

дает ошибку:

module.exports.fun = -> 2 
        ^
ParseError: Unexpected token > 

Единственный способ решения проблемы я вижу, заключается в компиляции LŠ файлы Сначала js. Есть ли более простой, прямой способ смешать файлы ls и coffee?

+0

Используйте лучший инструмент, возможно :). – Ven

+0

Какой инструмент? Лучше чем? –

+0

commonjs-везде, например – Ven

ответ

0

require 'LiveScript' достаточно для Node.js. Browserify не поддерживает require.extensions и пытается проанализировать LiveScript как JavaScript.

Вам также понадобится преобразование для LiveScript, например Liveify.

-1

Вы можете попробовать Webpack. При использовании надлежащих погрузчиков, например. lifecript-загрузчик, кофе-загрузчик и другие, вы можете составить свою программу с различными js-аксессуарами.