Использовать coffeescript для Chrome Content Script? - PullRequest
1 голос
/ 06 декабря 2011

Ранее я использовал coffeescript для расширений Chrome, но только для фоновых страниц и всплывающих страниц - каждая из которых может запускать coffeescript через загрузку coffee-script.js и мой собственный файл .coffee из тегов <script>.

Однако на этот раз я хотел бы создать скрипт контента - согласно документам chrome, скрипты контента задаются не через страницу .html, а напрямую через manifest.json.

"content_scripts": [
   {
       "matches": ["http://www.google.com/*"],
        "css": ["mystyles.css"],
        "js": ["jquery.js", "myscript.js"]
   }
],

Поскольку у меня нет файла .html, я не могу использовать тег <script type="text/coffeescript">.Есть ли способ запустить файл .coffee из файла .js напрямую?

Или я могу предварительно скомпилировать файл .coffee?

Ответы [ 2 ]

2 голосов
/ 06 декабря 2014

Соглашение для приложений - скомпилировать в Javascript и опубликовать это , чтобы ваше приложение не зависело от Coffeescript.Это имеет смысл и для расширений Chrome.См. https://github.com/hickford/nutake для примера

1 голос
/ 06 декабря 2011

Вы можете запускать скрипты вручную, используя coffeescript.js

Я не смотрел дальше, но я вижу функции compile / eval / load и run для глобального объекта CoffeeScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...