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 ]; } } } } });