Как получить данные из локального файла JSON в StencilJS? - PullRequest
0 голосов
/ 05 марта 2019

Я изучаю stencilJS и хотел получить файл JSON по локальному пути.Тем не менее, я не могу сделать это, пока я не поместил этот файл в папку www приложения.Проблема в том, что всякий раз, когда я собираю файл приложения, он удаляется / удаляется из папкиЯ хотел получить доступ к этому файлу из папки служб из моего приложения.Пожалуйста, найдите ниже мою файловую структуру и код.

src> services> mock.json

componentWillLoad() {
  return fetch("./services/mock.json")
    .then(response => response.json())
    .then(data => {
      this.mockData = data;
   });
}

файл конфигурации

    import { Config } from '@stencil/core';
// import { sass } from '@stencil/sass';

export const config: Config = {
  namespace: 'mycomponent',
  globalStyle: 'src/globals/app.css',
  outputTargets:[
    { type: 'dist' },
    { type: 'docs' },
    {
      type: 'www',
      serviceWorker: null // disable service workers
    }
  ],
  plugins: [
    // sass()
  ]
};

СпасибоВы заранее.

1 Ответ

0 голосов
/ 05 марта 2019

попробуйте добавить ниже шаг в вашем конфигурационном файле.

copy: [
    { src: 'services' }
  ]

он скопирует весь каталог из src / services в www / services

...