Как запустить Polymer 3 на локальном веб-сервере (добавив упаковщик в xampp) - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь обновить мое старое приложение Polymer до Polymer v3.Почти все работает нормально, если я использую polymer serve.

Но мне также нужно использовать некоторые php-файлы для подключения к бэкэнду, и возникает проблема.

Когда я пытаюсь запустить приложениепри использовании polymer serve файлы PHP не обнаруживаются и возвращаются 404. Каждый раз, когда я пытаюсь сделать для них запрос POST.

Неработающий пример.Имея следующую файловую структуру:

|_ 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'.Все полимерные элементы используют это обозначение.Мне пришлось бы переписать все исходные коды, что является бессмыслицей.

Мне нужно либо сделать успешный POST для файлов php при обслуживании с polymer serve, либо заменить все @ внутри импорта при обслуживании с localhost (XAMPP или любым другим).другой сервис)

Есть ли кто-нибудь, кто успешно реализовал подключение к файлу php в Polymer 3?Или кто-нибудь, кто знает обходной путь, решение для этого?

1 Ответ

0 голосов
/ 22 сентября 2018

Если вы используете PHP для API, создайте отдельное приложение и запустите его на xampp.

В сортировке создайте другое приложение.Один для серверной части (приложение PHP), а другой для пользовательской части (приложение Polymer).

...