extras/coffee-script.jsを使用してブラウザで CoffeeScript をコンパイルする簡単なデモ ページを作成したいと思います。ただし、このソースを追加して text/coffeescript タグ内に CoffeeScript を記述すると、クロージャーでコンパイルされるため、ブラウザー コンソールで CoffeeScript 関数にアクセスできません。
そうするために、私はする必要があります
<script type="text/coffeescript">
window.learning = ->
"I am learning coffeescript"
</script>
<script type="text/javascript" src="js/vendors/coffee-script.js"></script>
これは私のプレゼンテーションには理想的ではありません。ブラウザ コンソールの機能にアクセスできるように、bare = true オプションを追加したいと思います。このオプションは、 extras/coffee-script.jsのどこに追加すればよいですか?
コンパイルされたjsは次のとおりです。
(function() {
window.learning = function() {
return "I am learning coffeescript";
};
})
私はこのexample.coffeeを持っています:
learning = ->
"I am learning coffeescript"
次のように、コマンド ラインからコンパイラを実行します。
coffee -c --bare example.coffee
この example.js にコンパイルされます。
// Generated by CoffeeScript 1.6.2
var learning;
learning = function() {
return "I am learning coffeescript";
};
これは、コンソールからグローバルに利用できます。