Как отключить ключевое слово export в модулях javascript?

219
07 мая 2018, 23:57

Вчера попробовал новые javascript модули, я уже пользовался модулями в D и поэтому понимал что эта вещ хорошая, и плохо что в основных популярных языках С, js, C++ всегда небыло модулей.

и вобщем что меня разочаровало, да модули сейчас в js и node.js есть, но и есть ложка дёгтя в бочке с мёдом, это то что перед каждой функцией которая используется в других модулях, нужно писать слово export.

export function chunkArray(t){
    let tmp = new Array(t.data.length/t.width);
    for(let i = 0, k = 0; i < tmp.length; i++, k += t.width){
        tmp[i] = t.data.slice(k, k + t.width);
    }
    return tmp;
}

"export function" это некрасиво, это слишком длинно

зачем писать перед каждой функцией export если она и так указывается в import?

import {chunkArray} from "./other/utils.mjs";

И вот у меня вопрос. Есть ли какой-то флаг может быть в Node.js или в Хроме что-то, чтобы отключить это ключевое слово export? чтобы и без нево работало? Если я так понимаю что и в хроме и в node.js обязательно, то значит это навсегда?

READ ALSO
Vue js 2 Error in render: &ldquo;TypeError: Cannot read property &#39;term_id&#39; of undefined&rdquo;

Vue js 2 Error in render: “TypeError: Cannot read property 'term_id' of undefined”

Недавно начал изучать VueJS 2, и при создании фильтра для таксономий для wordpress темы столкнулся с такой проблемой

196
JavaScript: MaskedInput + AutoComplete (паразитный поиск)

JavaScript: MaskedInput + AutoComplete (паразитный поиск)

На одном поле прицеплен autocomplete и inputmask

211
Какую БД выбрать для node.js? [требует правки]

Какую БД выбрать для node.js? [требует правки]

Прохожу курс по js и после него начну изучать nodejs, но уже сейчас хотелось бы понимать, какую лучше всего использовать БД! В интернете пишут,...

219
Angular, нужна помощь с редактированием

Angular, нужна помощь с редактированием

У меня есть 10 элементов, которые я вывожу с помощью ng-repeatПод каждым есть кнопка редактирования

224