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'
  }
  • Вопрос задан
  • 352 просмотра
Решения вопроса 1
react-router поддерживает данный функционал из коробки - документация и пример приложения
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Вынесите объявление Users на уровень выше в замыкании
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект