问题标签 [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 投票
2 回答
5826 浏览

gruntjs - Grunt 服务器没有为我的应用程序使用虚拟主机名。vhost 和 httpd 已设置,但 grunt 没有使用它们

因此,我尝试使用名称而不是使用 127 0 0 1 来设置我的应用程序。每次运行 grunt 时,我的地址都是http://127.0.0.1:9000/#/……我尝试了很多东西,但没有任何效果……我总是被重定向到那个地方。

这是我的文件:

httpd.conf

主机

Gruntfile.js

0 投票
1 回答
1704 浏览

gruntjs - 使用 grunt-contrib-connect 指定标头

是否有可能,如果可以,如何指定自定义标题grunt-contrib-connect

0 投票
0 回答
1876 浏览

gruntjs - grunt-contrib-connect 与 grunt-contrib-watch 和 Chrome LiveReload 扩展

嗨,我想知道是否可以从 Gruntfile.js 自动启用 Chrome LiveReload 扩展。我的意思是,一旦使用 grunt-open 打开页面并且没有在 html 文件中添加 livereload 脚本,就不要单击工具栏中的 LR 扩展图标。

我的 package.json

我的 Gruntfile.js

0 投票
2 回答
3403 浏览

gruntjs - grunt-connect:提供添加了基本 url 的文件

我正在使用 grunt 作为我的任务管理器开发基于 jekyll 的站点。由于其 livereload 功能,我正在使用 grunt-contrib-connect 在本地为我的文件提供开发服务。这些文件可在浏览器中访问: http://localhost:8081/index.html

在我的服务器上,我的文件位于子目录中,因此在所有 url 前都添加了一个基本 url: http://path.to.server/mysite/index.html

我想不出一种方法来使用 grunt-connect 在我的本地开发设置上模拟基本 url。没有它,我不知道如何引用我的 css 或 js 文件,而 url 在服务器或我的开发盒上无效。

我知道 jekyll 的 serve 函数可以添加一个基本 url,但它没有给我 livereload 功能。

有小费吗?

0 投票
0 回答
562 浏览

angularjs - Grunt 连接任务实际上并未启动应用程序

我试图让我的 grunt 连接任务正常工作,但我很难过。我有一个要运行的 Angular 应用程序,它位于如下文件夹中:

我正在使用ui-router来管理我的应用程序中的状态和路由,从这样的默认状态开始:

我想做一些非常简单的事情:使用 grunt 的连接任务运行器打开浏览器并导航到http://localhost:8888/myApp/#/home.

我正在使用连接任务列表:

grunt connect 文档看起来很清楚,但我的窗口总是打开到 plain-old localhost:8888。如果我手动输入我想要的 URL,它可以正常工作。

我尝试在网上寻找示例,但我看到的大多数教程都在解释中间件选项,我认为我不需要这么简单的东西。我错过了什么?

提前致谢!

更新:

根据@Michael 的建议,我使用了 grunt-open,在我的 gruntfile 中有以下配置:

现在效果很好。

谢谢!

0 投票
2 回答
5591 浏览

javascript - Grunt 连接服务器返回无法使用主干获取 / 路由

我有一个在本地主机上运行的连接服务器,在我的主干应用程序中,如果我重新加载路由,比如 localhost:8000/fun,服务器显然会返回 Cannot GET /fun,因为 /fun 不存在。

不知何故,服务器需要知道为 index.html/fun 提供服务。我实际上尝试过,但我得到了一些其他错误。以前有没有人处理过这个问题?

TL;DR无法获取 /fun

0 投票
0 回答
298 浏览

gruntjs - Grunt 连接代理,处理子域处理

我有位于127.0.0.1:8080的 rails 应用程序。我的主机文件中也写了域app.dev

我想按如下方式配置 grunt:

  • 对app.dev的所有请求都重定向到 rails app 127.0.0.1:8080
  • 对my.app.dev的所有请求都处理连接服务器

是否可以通过gruntgrunt-connect-proxy来完成?

0 投票
1 回答
2212 浏览

javascript - Grunt 连接 + modRewrite

这个问题很容易解释。我目前有两个版本的连接任务,一个与 grunt-contrib-proxy 一起使用,另一个与 modRewrite 一起使用。但我需要同时使用两者。

这样,如果加载了某些“路由”选择: ['/login', '/ord'] 我需要代理请求,但如果加载了其他任何内容,我需要重定向到 /index.html。原因是我正在使用backbone.js,所以localhost:8000/fun 应该在主干中加载有趣的路由。

以下所有连接任务都可以正常工作(单独)。

TL;DR如何组合这些连接任务:

如果您愿意,可以在这里喝咖啡:

谢谢千千万万。

0 投票
4 回答
10751 浏览

gruntjs - 使用 grunt-contrib-connect - 打开页面 URL 并添加上下文路径

我已经像这样设置了 grunt connect:

效果很好 - 将我的 index.html 页面加载为:

但是,为了使其与在生产中加载的方式保持一致,我希望它在加载时添加额外的上下文路径,例如:

这可以简单地用 grunt-contrib-connect 完成吗?还是我需要添加一些其他代理/中间件?

有人有这种设置的简单示例吗?

0 投票
4 回答
13504 浏览

javascript - Grunt 连接任务和中间件 Access-Control-Allow-Origin

我想允许访问我需要能够对服务器执行其余 API 调用的跨源调用。

我的 connect grunt 任务配置如下:

当我运行 grunt 服务器时,我得到了Cannot GET /. 如果没有中间件配置,应用程序正在工作并且索引文件已正确加载。

你能指导我做错了什么或错过了什么吗?

关于我的 gruntfile 的更多细节是我正在使用 yeoman angular seed 应用程序作为我的应用程序的基础。