Запитання з тегом «coffeescript»

CoffeeScript - мова, яка компілюється в JavaScript. Під усіма цими бентежними фігурними дужками та крапками з корінням JavaScript завжди стояла чудова модель об'єкта. CoffeeScript - це спроба розкрити хороші частини JavaScript простим способом.

5
Як Trello отримує доступ до буфера обміну користувача?
Якщо навести курсор миші на картку в Трелло та натиснути Ctrl+ C, URL-адреса цієї картки буде скопійована у буфер обміну. Як вони це роблять? Наскільки я можу сказати, тут немає ніякого фільму Flash. У мене встановлено Flashblock , і на вкладці мережі Firefox показано, що фільм Flash не завантажений. (Це …

30
Чому додавання заголовків CORS до маршруту OPTIONS не дозволяє браузерам отримувати доступ до мого API?
Я намагаюся підтримувати CORS у моєму додатку Node.js, який використовує веб-рамку Express.js. Я прочитав групову дискусію в Google про те, як впоратися з цим, і прочитав кілька статей про те, як працює CORS. По-перше, я це зробив (код записаний у синтаксисі CoffeeScript): app.options "*", (req, res) -> res.header 'Access-Control-Allow-Origin', '*' …

22
Як використовувати виконувані файли з пакету, встановленого локально в node_modules?
Як використовувати локальну версію модуля в node.js. Наприклад, у своєму додатку я встановив сценарій кави: npm install coffee-script Це встановлює його в ./node_modulesі команда кава входить ./node_modules/.bin/coffee. Чи є спосіб запустити цю команду, коли я перебуваю в головній папці свого проекту? Я думаю, я шукаю щось схоже на bundle execв …

13
Як послідовно виконувати завдання Gulp один за одним
у фрагменті так: gulp.task "coffee", -> gulp.src("src/server/**/*.coffee") .pipe(coffee {bare: true}).on("error",gutil.log) .pipe(gulp.dest "bin") gulp.task "clean",-> gulp.src("bin", {read:false}) .pipe clean force:true gulp.task 'develop',['clean','coffee'], -> console.log "run something else" У developзавданні, яке я хочу запустити, cleanі після його виконання, запустіть, coffeeі коли це буде зроблено, запустіть щось інше. Але я не можу цього …

7
Потрійна операція в CoffeeScript
Мені потрібно встановити значення, aщо залежить від умови. Який найкоротший спосіб зробити це за допомогою CoffeeScript? Наприклад, це я б робив у JavaScript: a = true ? 5 : 10 # => a = 5 a = false ? 5 : 10 # => a = 10



4
Як перебрати ключі та значення в об’єкті в CoffeeScript?
У мене є об'єкт ("асоційований масив", так би мовити - також відомий як звичайний об'єкт JavaScript): obj = {} obj["Foo"] = "Bar" obj["bar"] = "Foo" Я хочу повторити objвикористання CoffeeScript наступним чином: # CS for elem in obj bu CS-код вище компілюється в JS: // JS for (i = 0, …


9
Exec: відображення відображення "в прямому ефірі"
У мене такий простий сценарій: var exec = require('child_process').exec; exec('coffee -cw my_file.coffee', function(error, stdout, stderr) { console.log(stdout); }); де я просто виконую команду для складання файлу сценарію кави. Але stdout ніколи не відображається на консолі, оскільки команда ніколи не закінчується (через -w варіант кави). Якщо я виконую команду безпосередньо з …

11
Безпечний доступ до власності (та умовне призначення) в ES6 / 2015
Чи є nullв ES6 (ES2015 / JavaScript.next / Harmony) оператор доступу до власних ресурсів (безпечний розповсюдження / існування), як, наприклад, ?.у CoffeeScript ? Або планується це на ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Це буде приблизно так: if (possiblyNull != null) aThing = possiblyNull.thing В ідеалі рішення …

3
Як коментувати в CoffeeScript? "/ * Цей * /" не працює
Якими способами можна коментувати в CoffeeScript? У документації говориться, що ви можете використовувати три хеш-символи для запуску та закриття блоку коментарів: ### Comments go here ### Я виявив, що інколи можу використовувати наступні два формати `// backticks allow for straight-JavaScript, // but the closing backtick can't be on a comment …



13
CoffeeScript в Windows?
Як я можу спробувати CoffeeScript у Windows? Інструкції з установки призначені лише для * nix: http://jashkenas.github.com/coffee-script/#installation Редагувати: Оскільки я запитав це деякий час тому, з’явилося багато нових відповідей. Кількість (та якість) варіантів для користувачів Windows значно збільшилася. Я "прийняв" відповідь давно, потім змінив на інші (кращі) відповіді, коли вони з'явилися, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.