Описание тега livescript

LiveScript - это язык, который компилируется в JavaScript. Это форк Coco, который, в свою очередь, является производным от CoffeeScript.
1 ответ

Попытка понять, возможно, Монады, используя LiveScript

Я пытаюсь понять монады лучше. Это минимальная реализация Правильного Монады? Maybe = (value) -> @value = value Maybe.prototype.ret = -> @value Maybe.prototype.bind = (fn) -> if not (@value is null) return fn @value @value Maybe.prototype.l…
02 июн '16 в 01:11
1 ответ

LiveScript для цикла не работает или у меня неправильный синтаксис

При нормальных обстоятельствах (vanilla JS) я мог бы сделать что-то вроде этого - var mystring = "foo"; for(i = 0; i < mystring.length; i++) { console.log(i); } Который вернется [0,1,2]` Я не могу найти синтаксис для создания такого поведения в L…
01 авг '14 в 17:27
2 ответа

Как передать опции приглашения Йомана через шаблоны?

Я пишу версию генератора-углового с дополнительными опциями для поддержки источников в liveScript, а также загрузку с помощью less, font-awesome и т. Д. Работа в настоящее время находится на https://github.com/gmp26/generator-angular-ls Я одержим тр…
26 авг '13 в 11:14
1 ответ

Как можно включить другой файл LiveScript в LiveScript?

Как можно использовать код в файле LiveScript из другого файла LS? Например: # In script-one.ls foo = 5 # In script-two.ls bar = -> foo + 3 Просто включив оба файла в HTML через script теги, похоже, не работают. Изменение первого скрипта на expor…
14 май '15 в 15:30
1 ответ

В Livescript, что означает [Object]?

У меня есть программа LiveScript, которая, когда ее просят распечатать структуру данных, вместо этого печатает "[Объект]". LiveScript обычно очень хорошо распечатывает объекты или списки объектов различного типа, так что означает это сообщение? Поче…
04 июл '14 в 18:19
1 ответ

Как автоматически передавать аргументы в LiveScript

Как я могу упростить строку 3 (свойство onChange): Input do name: \input onChange: (event, value) ~> @limitInput { type: \string }, event, value
31 мар '17 в 15:04
2 ответа

Жасминовые тесты в Livescript: конфликт ключевых слов "it"

Я пытаюсь перенести некоторые тесты Жасмин из JavaScript в LiveScript. Одна из функций Жасмин it, Вот пример: (function(){ describe("The selling page", function() { // bla bla it("should display cards.", function() { expect(selectedCards.count()).to…
16 окт '15 в 18:20
1 ответ

Как взломать LiveScript, чтобы связать отдельный файл в HTML

Мы могли бы включить отдельный файл кофе-скрипта в HTML с: <script type="text/coffeescript" src="/static/webpage.coffee"></script> Но если мы хотим использовать LiveScript в браузере, они говорят: Если вы используете это, ваши сценарии L…
07 ноя '14 в 18:47
1 ответ

Как игнорировать возвращаемый результат

Например child.stdout.on \data (buffer) -> result.stdout += buffer -> child.stdout.on('data', function(buffer){ return result.stdout += buffer; }); и мне это нужно без возврата. В F# я могу добавить |> ignore как я могу справиться с этим в сце…
13 май '13 в 07:47
2 ответа

Скомпилируйте LiveScript, который импортирует другие файлы js

Я, вероятно, неправильно понимаю, как работает LiveScript, но как мне импортировать другой файл js в файл.ls и заставить его скомпилировать? Например, я хотел бы получить доступ к документу DOM, например: el = document.getElementById 'app' и загрузи…
20 апр '15 в 17:37
1 ответ

Должен ли я полностью исключить try/catch из кода, в котором я использую обещания (Bluebird)?

У меня есть пара очень простых шагов по настройке, прежде чем я вызову свои обещанные функции, и я собираюсь обернуть их в блок try / catch, потому что это кажется самым простым способом. Тем не менее, это кажется немного грязным для меня. Должен ли…
23 авг '14 в 22:00
1 ответ

Коко в LiveScript миграции

Я перевожу небольшой скрипт из Coco в LiveScript: D = (obj, l = 20) -> if (l > 0) new @[k] = (try D(v, l - 1) catch (e) e) for k, v in obj else obj Этот код, который действителен в coco, не компилируется в LiveScript: Ошибка разбора в строке 4…
04 июн '13 в 13:00
6 ответов

Что такое замена функционального стиля для этого цикла?

nums = [2 5 3 7] result = [] result.push {x:nums[0]} for n in nums.slice(1) result.push {n:n + result[-1].x} log result # [{x:2} {x:7} {x:10} {x:17}] Это трудно выразить функционально с помощью функции map потому что каждый элемент зависит от предыд…
1 ответ

Как написать async.series для цикла

У меня есть этот код, который работает: require! [async] action = for let m from 1 to 12 (p) -> p null, m err, data <- async.series action console.log data но у меня возникли трудности, чтобы код работал на вложенном цикле: action = for let m …
11 июн '14 в 10:12
2 ответа

Как использовать Gruntfile.ls (сценарий Grunt)

Я хочу написать свой Gruntfile.js с жизненным сценарием. я сделал Gruntfile.js а также Gruntfile.coffee которые оба работают из коробки Gruntfile.ls должно работать... верно? Я видел несколько Gruntfile.ls онлайн или это должны быть компиляции (кром…
03 апр '14 в 21:28
1 ответ

Как написать замыкание в сценарии жизни?

Как написать замыкание в сценарии жизни for i from 1 to 10 cb = -> console.log i set-timeout cb, i*1000 получить от 1 до 10 вместо десяти раз 10?
26 мар '17 в 11:20
1 ответ

Что такое хороший режим Emacs Livescript?

Я переключился на Livescript для некоторых задач с успехом, однако я не нашел для него базового режима emacs. Я хотел бы один с хотя бы хорошей поддержкой отступов. Я нашел: режим livecript, указанный официальным документом. Он только конвертирует т…
27 окт '15 в 14:02
2 ответа

Livescript, как закончить неопознанный обратный звонок?

Ссылка на: http://livescript.net/ Неопубликованные обратные вызовы и свободные цепочки в скобках: LiveScript <-! $ 'h1' .on 'click' alert 'boom!' JavaScript $('h1').on('click', function(){ alert('boom!'); }); Как я могу написать такой сценарий в …
29 мар '13 в 18:09
2 ответа

Избегание левой рекурсии при разборе определений объектов LiveScript

Я работаю над парсером для языка LiveScript, и у меня возникают проблемы с анализом обеих форм определения свойств объекта - key: value а также (+|-)key - все вместе. Например: prop: "val" +boolProp -boolProp prop2: val2 у меня есть key: value Форма…
0 ответов

Как добавить поддержку.livescript в em или meteor-generate?

Кажется, у них есть поддержка CoffeeScript, но не LiveScript, как я могу это добавить? и, во-вторых, какой инструмент подмостей будет лучшим для создания приложений Meteor, EM или Meteor -Generator или, может быть, любого другого там? Спасибо
26 июл '14 в 13:16