0

我正在尝试将旧的 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'. 所有的聚合物元件都使用这个符号。我将不得不重写所有无意义的源代码。

我需要在使用 localhost(XAMPP 或任何其他服务)服务时在 php 文件上成功发布polymer serve或替换所有内部导入@

有没有人在 Polymer 3 中成功实现了与 php 文件的连接?或者任何知道一些解决方法的人,解决方案?

4

1 回答 1

0

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

在排序中创建两个不同的应用程序。一个用于后端(PHP 应用程序),另一个用于前端(Polymer 应用程序)。

于 2018-09-22T08:30:08.653 回答