grunt 使用 grunt-contrib-livereload 时提示 Warning: Arguments to path.resolve must be strings Use --force to continue.

发布于 2022-08-28 12:08:28 字数 1051 浏览 10 评论 0

命令与返回

P:\ms>grunt live
Running "livereload-start" task
... Starting Livereload server on 35729 ...

Running "connect:livereload" (connect) task
Warning: Arguments to path.resolve must be strings Use --force to continue.

Aborted due to warnings.

Gruntfile.js 部分

livereload: {
        port: 35729 // Default livereload listening port.
},
connect: {
    livereload: {
        options: {
            port: 9001,
            hostname: 'localhost',
            base: '.',
            middleware: function(connect, options) {
                return [lrSnippet, folderMount(connect, options.base)]
            }
        }
    }
},
regarde: {
    jade: {
        files: '*.jade',
        tasks: ['jade']
    },
    html: {
        files: ['index.html', 'css/my.css', 'Gruntfile.js'],
        tasks: ['jsbeautifier', 'livereload']
    },
    coffee: {
        files: 'js/my.coffee',
        tasks: 'coffee'
    }
},

grunt.registerTask('live', ['livereload-start', 'connect', 'regarde']);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

临风闻羌笛 2022-09-04 12:08:28
  1. Grunt 的版本?请尝试升级一下,这样的问题已经多次提交 issues,升级可解决(包括插件的版本)

  2. 如果升级不见效,请跟随以下步骤:

    1. npm uninstall grunt-cli -g
    2. npm uninstall grunt -g
    3. npm cache clean -g
    4. npm install grunt-cli -g
  3. 之后请确认你的 grunt --versionv0.4.1 以上

  4. 请确认你没有安装多个 grunt,where grunt 查看一下

BTW,别再用 regard + livereload 了,以前 contrib-watch 不好用才用这俩,现在 watch 简直 awesome,配置 livereload 简单无比。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文