小编nem*_*mec的帖子

Javascript函数定义中的句点(函数window.onload(){})

可能重复:
JavaScript函数语法说明:function object.myFunction(){..}

我最近看到一些(遗留的)javascript代码看起来像:

function window.onload(){
  // some code
}
Run Code Online (Sandbox Code Playgroud)

这对我来说看起来不像是有效的javascript,因为你不能在标识符中有句号,但它似乎在IE8中有效.我认为它相当于:

window.onload = function(){}
Run Code Online (Sandbox Code Playgroud)

我在Chrome和IE9中尝试了相同的代码,它们都引发了语法异常,所以我认为IE8的这个"特性"是一些应该被替换的非标准函数定义吗?有问题的代码只发送到IE浏览器,所以这可能是我之前没有遇到过这个问题的原因.

javascript

8
推荐指数
1
解决办法
2602
查看次数

从“nuget pack”命令中检索创建的 NuGet 包文件名?

我正在编写一个脚本,该脚本将自动打包 Nuget 文件并将其发布到我的私有存储库(文件共享)和私有符号服务器(在本地主机上)。

当我nuget pack在 Powershell 中运行时,我得到一个字符串输出,其中包含 nuget 和符号包的文件位置,但据我所知,在不解析字符串的情况下无法以编程方式获取这些路径。包版本由 .csproj 本身决定,所以我不一定知道哪个版本会放在文件名中。

这是 pack 命令的输出:

Attempting to build package from 'MyProject.csproj'.
Building project 'C:\Users\me\prg\MyProject.csproj' for target framework '.NETFramework,Version=v4.0'.
Packing files from 'C:\Users\me\prg\bin\Release'.
Using 'Myproject.nuspec' for metadata.
Successfully created package 'C:\nuget\MyProject.1.0.0.0.nupkg'.

Attempting to build symbols package for 'MyProject.csproj'.
Building project 'C:\Users\me\prg\MyProject.csproj' for target framework '.NETFramework,Version=v4.0'.
Packing files from 'C:\Users\me\prg\bin\Release'.
Using 'MyProject.nuspec' for metadata.
Successfully created package 'C:\nuget\Myproject.1.0.0.0.symbols.nupkg'.
Run Code Online (Sandbox Code Playgroud)

我应该咬紧牙关写一些正则表达式来解析“成功创建的包”行吗?

nuget

4
推荐指数
1
解决办法
3200
查看次数

标签 统计

javascript ×1

nuget ×1