yeoman如何设置标题(.htaccess?)
运行yeoman服务器默认情况下似乎无法识别.htaccess文件。 是否有一个额外的步骤来启用.htaccess文件的读取?
以下是我已取消注释的行,重新启动后设置标题没有明显的影响:
#------------------------------------------------- --------------------- #跨域AJAX请求 #------------------------------------------------- --------------------- #服务跨域Ajax请求,默认情况下禁用。 #enable-cors.org #code.google.com/p/html5security/wiki/CrossOriginRequestSecurity <IfModule mod_headers.c> 标题集Access-Control-Allow-Origin“*” </ IfModule>configuration
或者,也许正确的问题是如何运行yeoman服务器时设置标题? 有没有另外的select,也许在Gruntfile.js?
grunt server
只是一个Node.js 连接服务器,不支持.htaccess
虽然grunt-contrib-connect支持自定义的中间件,你可以把它添加到你的Gruntfile.js中:
var corsMiddleware = function(req, res, next) { res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); res.setHeader('Access-Control-Allow-Headers', 'Content-Type'); next(); } grunt.initConfig({ connect: { server: { options: { middleware: function(connect, options) { return [ // Serve static files connect.static(options.base), // Make empty directories browsable connect.directory(options.base), // CORS support corsMiddleware ]; } } } } });