Не допускайте, чтобы файл JSON становился частью chunk.js / app.js при создании приложения vue - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть файл JSON, который я включил в свое приложение VUE.Но проблема в том, что при сборке приложения файл JSON исчезает и становится частью файла js.Как я могу сохранить его как файл JSON после сборки, так как я хочу манипулировать им?

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

Я думаю, вы хотите настроить параметр externals.

0 голосов
/ 25 декабря 2018

Если вы используете Vue CLI 3, вы можете поместить свои статические файлы в каталог public и ссылаться на них по абсолютным путям.

Для получения дополнительной информации вы можете посетить документы CLI .


Обновление

  1. Поместите файл JSON в каталог public
  2. Импорт axios или любые аналогичные инструменты, которые вы используете дляAJAX звонит.
  3. Вам нужен файл .env в корневом каталоге вашего проекта.И сохраните ваш базовый URL в переменной BASE_URL.( Подробнее! )
  4. Добавьте свойство данных, содержащее ваш базовый URL:

    data() {
        return {
            baseUrl: process.env.BASE_URL,
        }
    },
    
  5. И тогда вы сможете получить доступ к вамЗначение JSON с помощью вызова ajax:

        axios.get(this.baseUrl + 'test.json').then(response => {
            console.log(response);
        })
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...