Как установить переменные в js-файле и включить его в пользовательский скрипт

1

Я хочу установить переменные в файле js под названием vars.js

Загрузили vars.js на свой ftp-сервер и попытались включить его в мой usercript, используя;

//@require http://serverip/vars.js

Когда я хочу получить доступ к переменной, функции и т.д. Из vars.js

vars.js:

var a = function(b){
 alert(b);
 }

////
userscript;

...
//@require http://serverip/vars.js
a("something to alert here");

В принципе не работает и дает ошибку:

ERROR: Execution of script 'New userscript' failed! a is not a function

Как я могу заставить его работать?

  • 0
    Вы используете CommonJS (Node.js)?
  • 0
    Нет обычного js, который вы используете в html между тегами <script>. Я на самом деле использую тампермонки для запуска простого скрипта. Я создам множество скриптов для каждой ссылки, на которой я хочу запустить скрипт, и на самом деле не хочу добавлять переменные снова и снова.
Теги:
variables
userscripts
tampermonkey
greasemonkey

1 ответ

0

Вместо этого вы можете попробовать команду импорта, например:

// ES6 syntax
import * as A from './A.js';
const foo = A.foo;
const baz = A.baz;
  • 1
    Ошибка анализа: «import» и «export» могут появляться только с «sourceType: module»

Ещё вопросы

Сообщество Overcoder
Наверх
Меню