如何在Polymer中使用PHP?

时间:2015-06-23 18:41:34

标签: php html polymer gulp polymer-1.0

我在Polymer项目中遇到包含PHP代码的问题。我试图建立一个" .htaccess"我的服务器上的文件,但它不起作用。此外,我认为没有一种简单的方法来改变" index.html"将文件发送到" index.php"文件,因为它是在许多其他文件中提到这个文件,我不知道。我在我的本地计算机上使用gulp服务器,我试图在那里包含PHP支持,但它失败了。这是gulpfile的代码(只有原始文件的最小修改):

var gulp = require('gulp');
var connect = require('gulp-connect-php');
...
// Watch Files For Changes & Reload
gulp.task('serve', ['elements', 'images'], function () {
  connect.server({}, function (){
    browserSync({
      notify: false,
      snippetOptions: {
        rule: {
          match: '<span id="browser-sync-binding"></span>',
          fn: function (snippet) {
            return snippet;
          }
        }
      },
      // Run as an https by uncommenting 'https: true'
      // Note: this uses an unsigned certificate which on first access
      //       will present a certificate warning in the browser.
      // https: true,
      server: {
         baseDir: ['.tmp', 'app'],
        routes: {
          '/bower_components': 'bower_components'
        }
      }
    }); 
  });

  gulp.watch(['app/**/*.html'], reload);
  gulp.watch(['app/styles/**/*.css'], ['styles', reload]);
  gulp.watch(['app/elements/**/*.css'], ['elements', reload]);
  gulp.watch(['app/{scripts,elements}/**/*.js'], ['jshint']);
  gulp.watch(['app/images/**/*'], reload);
});
...

1 个答案:

答案 0 :(得分:1)

.htaccess文件中的这类内容应强制服务器将所有列出的文件类型(扩展名)视为PHP:

AddType application/x-httpd-php5 .php5 .php4 .php .php3 .php2 .html
DefaultType application/x-httpd-php5

注意最后一个是“.html”。但是,正如我在评论中所指出的那样,你并没有引用PHP,而是使用JavaScript,而且我猜你可能只是想到了一些问题。

祝你好运。 : - )