Локальный файл конфигурации Javascript

179
19 ноября 2018, 23:10

Есть основной файл, который содержит основные функции. Также есть файл конфигурации в котором пользователь может менять значение переменных. Вопрос в том как импортировать переменные js (все это должно работать локально - чистый html + javascript). Возможно ли это?

Answer 1

Для этого пригодится JS Modules

В файле конфига делаешь

const config = {
  someVar: someVal
}
export default config;

А потом в основном .js

import config from './config'

'./config' означает то, что файл конфига находится в той же директории, что и скрипт, из которого ты его вызываешь. Название файла - config.js, но в import его можно не писать

Учти, что это работет только в новых браузерах. Чтобы работало кроссбраузерно (насколько это возможно), нужно использовать Babel

Answer 2

Ну как то так

// main.js 
 
export {a, b} // Експортируем  переменные. Чтобы их можно было импортировать 
 
var a = "Hello"; 
 
var b = false

import {a, b} from "main" // Импортируем переменные  
 
console.log(a, b) // Выводим в консоль 

READ ALSO
Как получить состояние переключателя switch JavaScript? Надо узнать что выбрано ::after или ::before

Как получить состояние переключателя switch JavaScript? Надо узнать что выбрано ::after или ::before

Имеется пример кода на странице сайтаПодскажите пожалуйста как при помощи внедряемого скрипта js получить состояние переключателя switch? Надо...

142
подключить папку в JS

подключить папку в JS

есть папка models, controllers, routesВ данных папках есть JS файлы примерно такого вида:

141
Math.random функция javascript

Math.random функция javascript

} При нажатии на кнопку исполняется функция balanceUP Почему то на сайте, при нажатии постоянно срабатывает условие в случае которого сгенерированное...

191
Event.target.className — как правильно настроить?

Event.target.className — как правильно настроить?

Изучаю делегирование событий

144