问题标签 [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.
javascript - grunt-contrib-connect 不提供“index.html”
我的代码很简单,而 grunt 文件是,
有一个 index.html,路径是“../web/index.html”。当我打开
它给出“无法获取 /”。知道为什么会这样吗?
angularjs - 启动 Grunt 开发服务器时如何将 AngularJS 应用程序的变量指定为命令行参数(grunt-contrib-connect)
在我的生产环境中,Angular 应用程序在与 API 相同的域下提供服务,因此基本 url 采用例如“/api”的形式。
问题是当我开发时,我使用 grunt serve (grunt-contrib-connect) 作为我的开发服务器,我想在启动它时为 API Endpoint 指定一个基本 url,例如 grunt serve --endpoint="http: //本地主机/api"
我知道我可以使用 grunt.option 获得这个值,但是我不知道如何将它传递给我的 Angular 应用程序。
注意:这不是典型的生产/开发配置拆分。我希望每次启动开发服务器时都指定端点。
有什么解决办法吗?越简单越好!
javascript - 用 grunt 重写 URL
我有一个需要更改一些网址的应用程序。例如localhost:9000
应该看起来像localhost:9000/myapp
所有静态文件都将在 html 中具有 url,例如myapp/style/main.css
. 但在实际myapp
文件夹中不会存在,我只需要在 url 中显示它。我不知道如何在内部重写它。
服务器是"grunt-contrib-connect"
javascript - 带有标记'\'的javascript无效正则表达式
我创建了以下正则表达式来查找与完整路径中的单词匹配且不包含点字符的 url。
它适用于https://www.regex101.com/#javascript,但在我定义此连接任务时连接任务中的咕噜声:
我收到此错误:Invalid regular expression: /(home?*)([^.]*)$/: Nothing to repeat
IDE 在“路径”字之间的两个斜杠 (\path\) 中警告我。
为什么我可以使用那些斜线?我可以用什么来代替那些斜线?非常感谢
angularjs - 如何使用带有 grunt-contrib-connect 的 NetBeans 调试器?
我有一个从 Yeoman Angular 生成器生成的项目。在 WebStorm 中,我将项目设置为在调试之前运行“grunt serve”,一切正常。当我在 NetBeans 中尝试此操作时,代码不会在断点处停止。是否可以在 NetBeans 中调试从 grunt-contrib-connect 提供的代码?
node.js - 如何使用 Grunt 或 Node 服务器基于用户代理(移动和桌面)重定向请求/代理?
我正在使用 Grunt 及其代理库grunt-connect-proxy。我为我的网站的桌面版和移动版设置了两台服务器(两者都有单独的资产等,因此是分开的)。两个站点都托管在 0.0.0.0 上,但在不同的端口(9000 和 10000)上。
如何根据User-Agent标头将请求代理到两个不同的服务器(它将告诉我它是移动用户还是桌面用户)?我可以使用 NodeJS 中的另一种解决方案吗?
docker - 如何在 docker 容器中运行 grunt-connect
我让 Gruntlocalhost:8080
在 docker 容器中运行节点连接 (grunt-contrib-connect) Web 服务器。我使用以下命令运行容器:
$ docker run --rm -it -p 8080:8080 js1972/yeoman:v3
.
在我的容器内,我运行 grunt connect 任务grunt develop
。
我在 Mac 上,所以使用 boot2docker。说主机 ip 是 192.168.59.103 所以我应该在浏览器中使用http://192.168.59.103:8080boot2docker ip
访问连接服务器。
但是这不起作用,我只是得到一个 safari 无法连接到服务器消息。(请注意,当我在 docker 网站示例中使用简单的 python Web 服务器时,端口转发工作得很好。)
知道这里有什么问题吗?同样的过程在 docker 之外运行得很好。我感觉这与在 localhost 上运行 Connect 有关。我尝试了 --add-hosts 和 -p localhost:8080:8080 的各种组合,等等都无济于事......
如果有帮助,这是我的 docker 文件和 gruntfile: https ://dl.dropboxusercontent.com/u/7546923/Dockerfile https://dl.dropboxusercontent.com/u/7546923/Gruntfile.js
Rgds,杰森。
javascript - Grunt Watch 和 Connect 无法协同工作
我正在尝试注册一个自定义任务,该任务结合了 grunt 上的连接和监视任务,但它似乎只是在函数 grunt.registerTask 上运行数组的第一个元素(任务)。在这种情况下,它只是运行 watch 命令,而不是 connect。
如何将这两个任务与 registerTask 函数一起工作?
javascript - grunt-contrib-connect - 致命错误:getaddrinfo ENOTFOUND my.website - 如何设置自定义 URL?
我想使用grunt-contrib-connect
在特定 URL 下创建服务器,比如说http://my.website/
. 根据文档,我需要做的只是更改hostname
选项,但我一直收到错误消息:Fatal error: getaddrinfo ENOTFOUND my.website
.
这是我的Gruntfile.js
:
谢谢。
gruntjs - Grunt connect 没有足够长的时间让我测试它
当我尝试使用 Grunt 为我创建服务器时,它会迅速关闭,并且不会让我更改浏览器并对其进行测试。
这是我的整个 Grunt 文件:
当我运行它时,它可以正常工作: