如何在本地Web服务器上运行Polymer 3(将捆绑程序添加到xampp)

时间:2018-09-21 12:42:06

标签: xampp polymer polymer-3.x

我正在尝试将旧的Polymer应用程序升级到Polymer v3。如果我使用polymer serve,几乎一切正常。

但是我还必须使用一些php文件来连接到后端,这是有问题的。

当我尝试使用polymer serve运行应用程序时,找不到PHP文件,并且每当我尝试对它们发出POST请求时都返回404。

非工作示例。具有以下文件结构:

|_ phpFile.php
|
|_ jsFile.js

jsFile.js

fetch("phpFile.php", {
        method: 'POST',
        headers: new Headers({
            Accept: 'application/json',
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            testData: true
        })
    }).then(response => {
        console.warn(response);
    });

当我尝试使用XAMPP(虚拟主机)运行应用程序时,发出POST请求恰好返回了我所需要的,这很棒。但是像这样导入:

import {PolymerElement, html} from '@polymer/polymer/polymer-element.js';

停止工作,因为没有可用当前路径替换@的捆绑程序。不,我不能简单地将其重写为'/node_modules/@polymer/polymer/polymer-element.js'。所有聚合物元素都使用此符号。我将不得不重写所有废话。

在使用polymer serve服务时,我需要对php文件进行成功的POST,或者在使用localhost(XAMPP或任何其他服务)时,替换导入中的所有@

是否有人成功实现了Polymer 3中与php文件的连接? 还是任何知道一些解决方法的人,对此有解决方案?

1 个答案:

答案 0 :(得分:0)

如果您将PHP用于API,请创建单独的应用程序并在xampp上运行。

排序创建两个不同的应用程序。一个用于后端(PHP应用程序),另一个用于前端(聚合物应用程序)。