截至今天早上,当我使用Angular CLI创建一个新项目时,它会在IE11上抛出异常并返回此错误消息(在控制台中).
Run Code Online (Sandbox Code Playgroud)SCRIPT5007: Unable to get property 'call' of undefined or null reference File: inline.bundle.js, Line: 55, Column: 12
昨天它没有错误地工作.
我在用
Angular CLI:1.5.3
节点:6.9.5
OS:win32 x64
Angular:5.0.2
这些是我创建项目的步骤
ng new tempProject
cd tempProject\
npm install --save classlist.js
npm install --save web-animations-js
Run Code Online (Sandbox Code Playgroud)
然后我编辑polyfill.ts文件并取消注释除"intl"之外的所有内容.之后我使用'ng serve'并尝试在IE中加载它.我甚至删除了node_modules目录并使用npm install来重新创建它.当然,它在chrome上工作正常.但我需要让它在IE11上工作,因为它是我工作的公司标准.
每个github问题都讨论了polyfill文件.但除非我应该添加一些我不知道的东西,否则这对我没有帮助.有人有主意吗?
我正在一个托管大量PDF文件的网站上工作,我想在fancybox(2.1)中打开它们进行预览.它适用于Chrome和Firefox.但它在IE8中不起作用.我已经尝试直接链接到PDF文件,链接到iframe,并链接到嵌入标签(以及其他更疯狂的东西).我不能用谷歌来包装它们.这是一个演示该问题的页面.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>My Page</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript" src="jquery.fancybox.js?v=2.1.0"></script>
<link type="text/css" rel="stylesheet" media="screen" href="jquery.fancybox.css" />
</head>
<body style="background-color:grey">
<p><a href="mypdffile.pdf" class="fancypdf">a link</a> to a PDF file.</p>
<p><a href="#Frame1" class="fancy">a link</a> to an iframe with the pdf in it.</p>
<div style="display:none">
<iframe id="Frame1" src="mypdffile.pdf" style='width:100%;' height="600" frameborder="0" allowTransparency="true"></iframe>
</div>
<p><a class="fancy" href="#mypdf" >a link</a> to a pdf in an embed tab</p>
<div style="display:none"><div id="mypdf">
<embed src="mypdffile.pdf" type="application/pdf" width="640" height="480" …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个小型硬件模拟器,它从套接字读取输入并将响应写回。我想使用 ncat 作为网络部分,使用 Perl 作为逻辑。但是当我使用 ncat 运行 perl 脚本时,它永远不会发送响应。
首先,这显示了我想如何使用 ncat。我使用 /bin/cat 进行演示,因为它很简单。
启动服务器ncat -l 1234 -keep-open --exec "/bin/cat"
启动客户端ncat 12.34.56.789 1234
这样做会导致 ncat 像我期望的那样回显命令。但是当我尝试在 perl 中编写 cat 并使用它而不是 /bin/cat 时。
#!/usr/bin/perl
while (<>) {
print $_;
}
Run Code Online (Sandbox Code Playgroud)
和
ncat -l 1234 -keep-open --exec "/path/cat.pl"
Run Code Online (Sandbox Code Playgroud)
ncat 从不将响应发送回客户端。即使从命令行来看,它的作用与 /bin/cat 的作用完全相同。另外,当我将以下 bash 脚本与 ncat 而不是 /bin/cat 一起使用时,它的工作方式类似于 /bin/cat 。ncat 正如我所期望的那样将响应回显给客户端。
#!/bin/bash
while [ true ]
do
read lin
echo "$lin"
done
Run Code Online (Sandbox Code Playgroud)
我需要做什么才能让我的 Perl 脚本按照我想要的方式工作?