Я пытаюсь использовать функцию загрузки динамического модуля в ES6, и кажется, что она еще не реализована. Но есть замены вроде ES6 Module Loader Polyfill, которые якобы должны были сделать трюк на данный момент.Как динамически загружать модули в Babel и Webpack?
Итак, у меня есть проект ES6, переданный на ES5 с помощью Babel и Webpack, и он отлично работает сам по себе. Но весь мой код объединен в один файл bundle.js, который я хотел бы разделить на модули. И когда я попробовал упомянутый Polyfill, он выдает некоторую ошибку изнутри, и проект даже не запустится.
index.js:6 Uncaught TypeError: Cannot read property 'match' of undefined
И строка 6 гласит:
var filePrefix = 'file:' + (process.platform.match(/^win/) ? '/' : '') + '//';
Вот мой package.js
файл:
{
"dependencies": {
"es6-module-loader": "^0.17.11",
"events": "^1.1.0",
"flux": "^2.1.1",
"fs": "0.0.2",
"react": "^15.0.2",
"react-addons-css-transition-group": "^15.0.2",
"react-dom": "^15.0.2",
"react-router": "^2.4.0",
"react-tap-event-plugin": "^1.0.0",
},
"devDependencies": {
"babel-core": "^6.8.0",
"babel-loader": "^6.2.4",
"babel-preset-es2015": "^6.6.0",
"babel-preset-react": "^6.5.0",
"html-webpack-plugin": "^2.16.1",
"react-hot-loader": "^1.3.0",
"transfer-webpack-plugin": "^0.1.4",
"webpack": "^1.13.0",
}
}
Может кто-то пожалуйста, мне точку на рабочий пример динамической загрузки модулей с Webpack и Бабеля?
Возможно, речь идет о 'require.ensure' - [здесь приведен пример работы] (https://github.com/topheman/webpack-babel-starter/blob/master/src/bootstrap.js#L57) – topheman
@topheman Я думаю, что это другая технология, но это хорошо знать. Благодарю. – Mehran