我有一个用coffeescript编写的课程,例如,
class Example
constructor: ->
$.each [1, 2, 3], (key, value) =>
@test = value
return @test
render: ->
alert @test
Run Code Online (Sandbox Code Playgroud)
我把这个类作为一个单独的文件,Example.coffee
现在我希望能够在我的主要javascript文件中实例化,如下所示:
d = new Example
d.render()
Run Code Online (Sandbox Code Playgroud)
但是,即使将类作为脚本包含在页面上,类也是未定义的,例如
<script src="Example.js></script>
<script src="main.js"></script>
Run Code Online (Sandbox Code Playgroud)
如何让课程公开提供给主文件?
似乎可以在Apache中这样做,
但我可以让我的IIS 7解析PHP的HTML文件?目前我的html文件允许asp包括像是如果我可以用php文件那样精彩.
我的服务器像你期望的那样运行.php文件.
我尝试过在IIS中添加一个Handler Mapping,其值与使用我的IIS/PHP安装创建的*.php映射相同,仅切换为*.html
这没用,然后我在web.config文件中添加了一个处理程序
<add name="PHP_via_FastCGI" path="*.html" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\v5.3\php-cgi.exe" resourceType="Either" requireAccess="Script" />
Run Code Online (Sandbox Code Playgroud)
像这样,并没有改变任何东西.
当我运行带有php代码的html文件时没有错误,代码只是不运行.
让我们假设我不能简单地将index.html更改为index.php.
几年前问了这个问题,所以我要再问一次.
我正在寻找最佳/最干净的选项,以便在ASP Button控件的click事件上显示模式弹出窗口.窗口的内容将是一个aspx页面.
跨浏览器兼容性是必需的
如果它们适合模具,jquery/plugins不是不可能的.
在咖啡脚本中,在这样的函数上使用存在运算符:
myFunc?()
Run Code Online (Sandbox Code Playgroud)
编译成
typeof myFunc === "function" ? myFunc() : void 0;
Run Code Online (Sandbox Code Playgroud)
有没有办法优雅地定义代替"void 0"的内容?或者我必须全部写出来而不是使用原始符号吗?