У меня есть похожий скрипт для кофе, подобный этому, в моей директории assets/javascript
#COFFEE SCRIPT CODE
class TestClass
speak: ()->
response = await fetch(location.url)
console.log(response)
, он правильно скомпилирован с правильным синтаксисом async/await
на официальной площадке Coffee-script
# COMPILED JS FROM COFFEESCRIPT OFFICIAL PLAYGROUND
var TestClass;
TestClass = class TestClass {
async speak() {
var response;
response = (await fetch(location.url));
return console.log(response);
}
};
но когда я записываю это в файл и компилирую через конвейер ресурсов, он неправильно компилируется
# COMPILED JS FROM COFFEESCRIPT ASSESTS PIPELINE
TestClass = (function() {
function TestClass() {}
TestClass.prototype.speak = function() {
var response;
response = await(fetch(location.url));
return console.log(response);
};
return TestClass;
})();
я на rails v5.2 и ruby v2.6.4 on macOS v10.14
$ bundle info coffee-script
* coffee-script (2.4.1)
Summary: Ruby CoffeeScript Compiler
Homepage: http://github.com/josh/ruby-coffee-script
Path: /Users/<username>/.rvm/gems/ruby-2.6.4/gems/coffee-script-2.4.1
мой файл gemlock
почему это происходит икак это исправить.
мне нужен правильный синтаксис async / await через мой конвейер ассетов