gpt4 book ai didi

coffeescript - 使用 extras/coffee-script.js 在浏览器中编译 CoffeeScript

转载 作者:行者123 更新时间:2023-12-02 05:03:09 26 4
gpt4 key购买 nike

我想创建一个简单的演示页面,使用 extras/coffee-script.js 在浏览器中编译 CoffeeScript。 .但是,当我添加此源并在我的文本/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";
};
})

我有这个例子。咖啡:

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";
};

这将在控制台中全局可用。

最佳答案

下面的代码打印到控制台:我正在学习 coffeescript

注意:window.learning 在全局范围内的控制台中可用。

<html>
<body>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/coffee-script/1.1.2/coffee-script.min.js"></script>
<script type="text/coffeescript">
window.learning = ->
"I am learning coffeescript"
</script>
<script type="text/javascript">
setTimeout(function(){ console.log(window.learning()); }, 1000);
</script>
</body>
</html>

关于coffeescript - 使用 extras/coffee-script.js 在浏览器中编译 CoffeeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16704277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com