Grunt连接基本html标签

时间:2014-11-26 04:30:52

标签: angularjs gruntjs grunt-contrib-connect

我正在为某人开发一个angularjs网站,他们打算将其放置的网站是这样的

http://domain.com/newsite

为了让我的链接开始工作,我在head标签中添加了以下内容以使链接在生产中工作

<base href="/newsite/" />

但现在当我使用grunt connect时,由于该基本元素,没有任何作用。我想,当我在当地工作时,我可以发表评论,但我会担心我会忘记把它放回去。感谢您的任何提示。

这是我的grunt文件的一部分

connect: {
        server: {
            options: {
                port: '9001',
                base: 'build/',
                protocol: 'http',
                hostname: 'localhost',
                livereload: true,
                open: {
                    target: 'http://localhost:9001',
                    callback: function() {}
                },
            }
        }
    },
    watch: {
        files: [
            '<%= app.root %>**/*',
            'Gruntfile.js'
        ],
        tasks: [ 'copy', 'less:dev' ],
        options: {
            reload: false,
            livereload: true,
            spawn: true
        }
    }

帖子我检查过没有给我任何答案:

1 个答案:

答案 0 :(得分:2)

我会将服务器选项的livereload部分更改为以下内容:

connect: {
    server: {
        options: {
            port: '9001',
            base: 'build/',
            protocol: 'http',
            hostname: 'localhost',
            livereload: true,
            open: 'http://localhost:9001/newsite/'
        }
    }
},