victorzadorozhnyy
@victorzadorozhnyy

Как при сборке задать динамический путь к файлу?

Есть проблема при продакшен сборке js файлов (из реакта)
Задача настроить путь к скрипту динамически и настроить среду разработки для дальнейшей работы.

//Так все собирается в один файл
import { Users } from './Admin/Users';
//А так собирает в разные файлы
require.ensure([], function(require) { var Users = require('./Admin/Users'); }, 'users');
//При сборке require.ensure возникает проблема использовать элемент Users
//Как можно использовать его здесь? 
<Route  path="Users" component={Users}></Route>

//Скрипры на thml для разработки подключаю, но users.bundle не видит
  <script src="static/bundle.js"></script>
  <script src="static/users.bundle.js"></script>

конфиг такой
output: {
    path: path.join(__dirname, 'dist'),
    filename: 'bundle.js',
    publicPath: '/static/', // здесь нужен аналог php функции include (dirname(__FILE__)."/../Users.js");
    chunkFilename: '[name].bundle.js'
  }
  • Вопрос задан
  • 349 просмотров
Решения вопроса 1
react-router поддерживает данный функционал из коробки - документация и пример приложения
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Вынесите объявление Users на уровень выше в замыкании
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы