我有一个较旧的项目,大约一年前使用yeoman发电机设置。它一直适用于livereload,但现在当我想升级我的节点依赖项时,我的当前配置不再起作用了。我试图找到它应该如何的例子,但我找不到任何好的例子。
这是我当前的配置,我需要更改以使其使用最新版本的grunt-contrib-connect。我得到的错误信息是:
connect: {
options: {
port: 9009,
hostname: 'localhost',
livereload: 35729
},
proxies: [
{
context: '/api',
host: 'localhost',
port: 61215,
https: false,
xforward: false,
rewrite: {
'^/api': '/app/api'
}
}
],
livereload: {
options: {
open: false,
base: [
'.tmp',
'<%= yeoman.app %>',
],
middleware: function (connect, options) {
if (!Array.isArray(options.base)) {
options.base = [options.base];
}
var middlewares = [
connect.static('.tmp'),
connect().use(
'/modules',
connect.static('./modules')
),
connect().use(
'/node_modules',
connect.static('./node_modules')
),
connect.static(appConfig.app),
require('grunt-connect-proxy/lib/utils').proxyRequest
];
// Make directory browse-able.
var directory = options.directory || options.base[options.base.length - 1];
middlewares.push(connect.directory(directory));
return middlewares;
}
}
},
此外,您是否有任何关于良好教程的提示,以便更好地了解这些内容如何组合在一起?
import HTMLParser
html_p = HTMLParser.HTMLParser()
string = '<html><head></head><body>The website <a href="http://bbc.co.uk"> bbc[.]co[.]uk </a> is down</body></html>'
print html_p.unescape(string)
答案 0 :(得分:0)
新grunt-contrib-connect
不支持connect.static
。您需要安装serve-static
并使用serveStatic
代替connect.static
Warning: connect.static is not a function Use --force to continue