问题标签 [grunt-contrib-connect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
751 浏览

node.js - node.js 0.12 和 grunt-contrib-connect - 调用 setHeader() 时出错

我正在使用 grunt-contrib-connect 在开发中为我的应用程序提供服务,升级到 node.js 0.12 后,我在尝试浏览我的应用程序时开始出错:

除了升级节点外,没有其他任何变化。我尝试更新到最新版本的 grunt-contrib-connect,但我仍然收到错误消息。

0 投票
0 回答
556 浏览

javascript - 使用 grunt-contrib-connect 的目录列表和静态路径

我正在尝试grunt-contrib-connect使用目录列表,但我也需要一些静态路径。

此配置允许我浏览静态 html 文件并且工作正常。

问题是 html 文件使用了基本目录之外的资源。所以我做了以下允许访问静态资源但目录列表不再有效的操作。

我可以拥有目录列表和静态路径吗?

0 投票
1 回答
52 浏览

gruntjs - Grunt——重命名磁盘上的根目录,现在不编译为 CSS

我刚刚在我的 Win8 机器上安装了 Grunt,运行['sass', 'autoprefixer', 'connect', 'watch']任务以在浏览器中进行实时刷新和设计,没有任何问题。这些过程正在监视我的文件夹是否有变化,从 SCSS 编译到 CSS,刷新我的浏览器。

然后昨晚我重命名了磁盘上的目录-从c:\ruby-sass-susyc:\libsass-susy。可悲的是,这破坏了我的设置:(

现在,当我运行我的默认设置时grunt——它会启动服务器——第一次编译文件——并打开一个浏览器,让我的项目准备好按照它应该的方式进行。

但是现在更改和保存.scss它不会编译任何东西。我在命令行看到的:

但是没有编译发生,它不会创建我的global.css和关联的地图文件,也没有任何活动。

我试过的:

  • npm uninstall <package>对于每个相关的watch, connect
    grunt-sass包。

  • npm install <package> --save-dev在所有三个上,以干净地重新安装所有三个

  • 然后(当什么都没做时)我从一个新目录开始——使用我的package.jsonand bower.json,我从头开始重新安装新目录中的所有依赖项,复制到Gruntfile,然后再次运行它来测试

我在新目录中得到了相同的结果。发生了什么?现在问题是否在我的 Node 或 npm install 中更进一步?没有指向正确目录的东西?(对不起,我不是 Grunt 或 javascript 编程专家)

这是我的 Gruntfile —— 相关位,我省略了我没有默认运行的包:

~~~

0 投票
1 回答
1460 浏览

javascript - 代理 CORS 请求到 localhost

我的应用 ( http://localhost:8099) 正在执行一些 CORS 请求https://api.parse.com/,我想代理到我的本地 apihttp://localhost:8077以进行测试。这可以实现grunt-connect-proxy吗?

这是我的 grunt-connect-proxy 配置,它不像我预期的那样工作。

因此,基本上代理适用于api/请求(同一域),但对于 cors 对api.parse.com/. 想法?

0 投票
1 回答
529 浏览

javascript - 为什么 grunt-contrib-connect 的中间件选项的第三个参数未定义?

我使用grunt-contrib-connect的中间件选项来模拟静态 json 数据,但是中间件函数只有 2 个参数,应该是数组的第三个参数结果是未定义的。我的 gruntfile 片段:

错误是:

0 投票
2 回答
156 浏览

gruntjs - grunt 不会在 watch livereload 时重新加载服务器

如果任何文件发生更改,我一直在尝试重新加载服务器。我可以查看已更改的文件,但它不会重新加载我的服务器。

GruntFile.js

任何建议或帮助将不胜感激。

0 投票
1 回答
159 浏览

javascript - grunt-contrib-connect 和文件上传

我有简单的 grunt-contrib-connect 服务器。它的存在只是为了本地使用,只是为了本地访问。

我希望能够从我的文件系统中选择文件并将它们放在我的 grunt 项目的目录中。

这是我的 HTML:

在这里我运行连接:

但我真的不知道如何将选定的文件放在 grunt 项目的目录中。

我会很高兴听到任何想法或解决方案。

提前致谢。

0 投票
1 回答
632 浏览

javascript - grunt connect 显示文件和目录列表而不是网站本身

我安装grunt-contrib-connect并配置了Gruntfile.js我的前端,即使在我关闭终端后也能保持前端活着。但是,它向我显示了文件和目录的列表,而不是实际的网站。

这是我的 Gruntfile.js:

我正在使用它运行它grunt connect:target:keepalive

我在这里想念什么?

为了缩短它,我刚刚添加了以下配置块(我从https://stackoverflow.com/a/13676740/586051获得)来connect阻止:

我该如何解决?

0 投票
0 回答
136 浏览

port - 如何获取由 grunt-contrib-connect 生成的服务器的随机端口?

我有以下 Gruntfile.js 配置(摘录):

在下面的某个地方:

这个想法是在随机端口上使用 Mocha 运行 selenium-webdriver 测试。我想获得 grunt-contrib-connect 选择的随机端口,所以我可以将它作为参数传递给 Mocha 套件。服务器启动后如何获取监听端口?

0 投票
2 回答
3309 浏览

angularjs - 带有 grunt-contrib-connect 代理错误的 Gruntfile.js:ECONNRESET

我终于遇到了一个超出我能力范围的问题,而且内部也没有人非常熟悉手头的问题。我的问题是我试图让 grunt serve/serverwindows 7/8在工作中工作以替换我们当前的 nginx 配置以进行开发。

如果我angularjs的前端和grails后端都在本地运行,我这样做没有问题,但是当我想通过 grunt serve 在本地运行我的 angularjs 应用程序并让它与我们在 test.domain.net 上部署的后端通信时,我收到代理错误:ECONNRESET error

我已经尝试了 3 个版本的 grunt-contrib-connect (0.1.10, 0.1.11, 0.2.0);10 和 11 的错误略有不同,但 2 是我更喜欢的,并且是抛出 ECONNRESET 的原因。

对我来说似乎特别奇怪的是,使用 --stack --verbose 它声称我正在通过代理进行重定向,但是当我在 chrome 中查看 url 时,它仍在使用本地主机。

当前错误

Gruntfile.js 的相关部分(为保护隐私而修改的 URL)

此处的堆栈溢出 Grunt 连接代理重写在 https中不起作用是我的确切问题,但这并不能解决我的问题。其他相关帖子 http://www.ngroutes.com/questions/AUuACacna5vEqxqlK1fu/grunt-connect-proxy-proxy-created-but-i-get-a-404.html

这篇文章就是为什么我的 gruntfile.js 的标头中包含 host 以及为什么 services-test.app.com 在我的错误中除了本地主机之外都显示。

最后,我看到一些东西说这可能是一个 CORS 问题,虽然这可能是可能的,但 grunt-contrib-connect 的重点是不必在我的理解中进行服务器端更改。

感谢任何可能帮助我解决这个问题的人,对不起,我今天浏览了很多东西,有点漫无目的。