Я определяю pageId = 3
в JavaScript в одном файле и socket = io()
в другом файле, и я хочу использовать эти переменные в других файлах.
Думаю, мне следует использовать модули в ES6, но я не уверен, как это сделать.
Прямо сейчас это работает, так как я определяю две переменные в файлах, которые загружаются перед файлами, где я фактически использую переменные, но это похоже на плохой код, и мой редактор кода IDE выдает мне предупреждение о том, что переменные не определены , потому что он не видит его в текущем файле.
Я прочитал несколько руководств, но до сих пор не понимаю, как определить переменную в одном файле и экспортировать ее в другие файлы.
Было бы это просто
const pageId = 3;
const socket = io(); // which is defined in file 'socket.io-1.4.5.js' which is loaded before this file
module.exports = { pageId, socket };
а затем импортировать его в другие файлы с помощью
const pageId = require('pageId');
const socket = require('socket');
socket.on('connect', ...);
(...)
даже никуда не загружая эти файлы?
<script src="file_with_page_id.js"></script>
- person mortensen   schedule 06.10.2016