我有一个使用connect-asssets
来提供JS和CSS的Express.js应用程序:
app.configure(function() {
app.set('port', 3000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(connectAssets({src: path.join(__dirname, 'assets')}));
});
我正在尝试使用Zombie.js进行验收测试,但每当尝试解析Javascript文件时都会继续SyntaxError: Unexpected token ILLEGAL
。如果我将connect-assets
替换为express.static
,那么验收测试就能完美运行。
知道connect-assets
做什么不同会使Zombie.js绊倒?
答案 0 :(得分:1)
所以我通过Charles运行了请求。 Zombie发送请求标头Accept-Encoding: identity
,但connect-assets
仍会返回GZIP数据。
我在Github上使用connect-file-cache
raised an issue,希望一旦修复完毕,一切都会正常运行。