ли обойтись средствами Вью или надо городить Ноду внутри проекта?
Можно обойтись средствами js
Можно с помощью axios библиотеки, нода не обязательна
вычитал тут((
не усложняйте. Парсинг json в массив - мегастандартный кейс, в нем ну вообще ничего уникального
ок, как без формы и инпута?
Этот жсон от пользователя приходит или он статичный?
import data from './data.json'
$file = file_get_contents('path_to_your_file.json'); 😂😅
вам приходит json как респонз запроса (ну так чаще всего делают). Вы с ним что хотите, то и делаете. Всё.
мне ничего никуда не приходит жиесть. Лежат 2 файла в папке проекта. У файлов расширение .json. Как мне считать их без создания НОДЫ-проекта внутри Вью-проекта? А также без создания ненужных форм и инпутов?
JSON.parse решит все проблемы. Зачем вам что-то еще?
Без испугов никак, если только Ctrl+c и Ctrl+v внучонком место. Либо импорт файла и дальше с ним работать
так? если не так,можно плз код,а
Выше писали же. import cities from './taskFiles/cities.json';
ребята, если бы импорт работал, я бы вас не теребил лишний раз. ——- Как я дошёл до вью? Получал данные либо через АПИ, либо из инпутов форм, либо из тупо массивов, либо считывал файлы НОДОЙ. Вопросы есть?
вообще смотря сколько там данных, потому что потом это в бандл попадет, возможно такие вещи лучше с клиента делать, но зависит от проекта
почему бы не вытащить данные по надобности через, к примеру, fetch
https://nodejs.org/api/esm.html#esm_json_modules тебе нужен флаг —experimental-json-modules
как у вас интересно сменяется риторика с "подскажите" на "вообще-то все ваши подсказки не работают". Могу посоветовать только одно - набирать опыт. Потому что вам написали всё приавильно, но научиться пользоваться за вас никто не сможет. Удачи вам в учебе!)
В общем что я понял из этой ошибки: не понятно как вы запускаете проект, как минимум у вас должен быть dev сервер не понятно чем вы собираете проект опишите подробнее не понятно чего вы хотите добиться, получить данные на уровне сборки или получить данные уже на клиенте а вообще я бы посоветовал лучше почитать гугл и найти в нем какую ни будь подобную ссылку https://stackoverflow.com/questions/34944099/how-to-import-a-json-file-in-ecmascript-6
1. первым делом - спасибо всем, кто откликается и помогает. 2. пока что я просто пытался написать js-файл и запустить чисто js-файл, который бы парсил лежащий рядом .JSON-файл. 3. Это не удаётся сделать ни через fetch (fetch is not defined), ни через обычный импорт (JSON-файл не поддерживается), ни через import packageConfig from './package.json' assert { type: 'json' };(ибо ESLint: Parsing error: This experimental syntax requires enabling the parser plugin: "importAssertions"). Дальше, я так понимаю, нужно в package.json менять парсер с ЕСЛИНТА на вот этот importAssertions? Или как-то вписать несколько значений для парсера?
const fs = require('fs'); let rawdata = fs.readFileSync('student.json'); let student = JSON.parse(rawdata); https://stackabuse.com/reading-and-writing-json-files-with-node-js/
спасибо, но мне нужно считать данные из файла без НОды. У меня Вью-проект. —- если без Ноды (чисто на фронте) без лестницы из костылей это сделать нереально, то лучше я создам сервачок.
чисто без ноды, даже без костылей это не реально, у бразуера нет доступа к фс, если это не кнопка загрузки файла
Обсуждают сегодня