我正在为某人开发一个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
}
}
帖子我检查过没有给我任何答案:
答案 0 :(得分:2)
我会将服务器选项的livereload部分更改为以下内容:
connect: {
server: {
options: {
port: '9001',
base: 'build/',
protocol: 'http',
hostname: 'localhost',
livereload: true,
open: 'http://localhost:9001/newsite/'
}
}
},