Импорт и функциональность модулей в es2015

328
22 сентября 2017, 21:47

Приветствую!

Столкнулся с проблемой или особенностью(я еще не понял), что при перезде проекта с gulp & require на webpack(webpack3.4 & babel-loader). немного поменялся импорт модулей и их вызов.

Ранее я определял модули так:

define(function(){
  var obj={};
  obj.foo = function(){
   console.log("requireJS")
  };
  return obj;
});

и вызывал так:

define([
    "require",
    "lib/module"
], function(
  require,
  module){
    module.foo();
});

В новом же проекте с webpack все происходит несколько иначе.

Определяю модуль примерно так:

export default function() {
  var obj = {};
  obj.foo = ()=>{
    console.log("Hello Friends!")
  };
  return obj;
}

И импорт с вызовом происходит так:

import _module from "modules/module";
let module = _module();
module.foo();

В принципе жить можно, но есть ли способ организовать код таким образом, что бы свеже импортированный модуль был уже готов к работе? пример:

import module from "modules/module";
module.foo();
READ ALSO
как определить ширину блока с контентом на любом сайте (для виджета)

как определить ширину блока с контентом на любом сайте (для виджета)

Суть такова, есть самописный виджет, встраивается посредством js в <head>Если на сайте есть стандартный класс container, то все хорошо, а вот если...

240
Особенности регулярок в js?

Особенности регулярок в js?

Нужно провалидировать айпишник с маскойВозвращает true, false, true, false

232
Нужна правка скрипта Google Apps Script. Помогите

Нужна правка скрипта Google Apps Script. Помогите

Есть скрипт, который собирает данные с polonixcom и отображает в таблице, но в скрипте закреплена валютная пара, которая парсится и закреплена...

267