• Как импортировать все из папки?

    Aetae
    @Aetae
    Тлен
    Импортировать всю папку можно, но вот получить доступ ко всему - нельзя, можно только написать функцию которая будет забирать конкретный модуль:
    function getCommand(file) {
      return import(
        /* webpackInclude: /[A-Za-z0-9-_,\s]+\.ts$/i */
        `./commands/${file}`
      );
    }


    Ну и типы в обоих случаях нельзя так импортировать.
    Типы проверяются перед компиляцией и выкидываются, они никак уже не участвуют в сборке вебпака.
    Как ты это себе представляешь?

    Возможно тебе просто нужны глобальные типы? Тогда используй .d.ts, и\или подключай их в tsconfig.json.
    Ответ написан
    Комментировать
  • Как импортировать все export default файлы из папки?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    «Кроме импорта каждого» стандартных вариантов нет.

    Можно сделать в папке index.js, в который таки прописать каждый файл в папке.
    // papka/index.js
    import a from './a';
    import b from './b';
    // ...
    
    export { a, b, };


    Зато потом удобно
    // main.js
    import * as Papka from '/papka';
    
    const { a, b } = Papka;
    console.log(a, b);
    
    // или
    Object.entries(Papka).forEach(([key, value]) => console.log(key, value));
    Ответ написан
    1 комментарий
  • Как убрать лишние массивы?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    [1, 2, 3, [4, 5], 6, [7, [8, [9, 0]]]].flat(Number.MAX_SAFE_INTEGER);
    // Array(10) [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 ]
    Ответ написан
    Комментировать
  • Как убрать лишние массивы?

    parce56
    @parce56
    Системный аналитик
    a.flat(Infinity)
    Ответ написан
    Комментировать
  • Использовать разне правила в разных случаях?

    @kfedechkin
    Можешь сделать просто условие
    rules: [
     condition ? {
         test: /\.s[ac]ss$/i,
         use: [MiniCssExtractPlugin.loader, "css-loader", "sass-loader"],
       } : {
          test: /\.s[ac]ss$/i,
          type: 'asset/resource',
        },
    ]
    Ответ написан
    Комментировать
  • Что такое self.webpackChunkmy_project?

    @disappearedstar
    Фронтенд-разработчик
    self — это ссылка на window
    webpackChunk — это префикс для свойства, сгенерированного вебпаком
    my_project — это значение поля name в вашем package.json

    Вебпак генерирует код, который создает на window свойство webpackChunkЧтоТо, по которому находится массив. Все скрипты, созданные в результате сборки (бандлы из entry и чанки, выделенные через optimization.splitChunks — это как раз ваш кейс, т.к. vue-cli и create-react-app умеют автоматический code splitting), знают это имя webpackChunkЧтоТо и пушат в этот массив себя: свое имя (берется из имени entry или из магического коммента webpackChunkName) и реестр модулей, упакованных в этот скрипт. Позже рантайм вебпака пробегает по этому массиву и собирает из них мапу всех модулей проекта.

    Итого: self.webpackChunkmy_project — это то место, куда после загрузки складываются все кусочки вашей сборки, разбитой на несколько чанков. Если "просто собрать js-скрипт вебпаком", то на выходе будет один цельный скрипт -> self.webpackChunkmy_project не нужен -> вебпак его не генерирует.
    Ответ написан
    Комментировать
  • Как сгенерировать уникальный id для v-for?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если список не меняется:
    <div v-for="(item, idx) in items" :key="`key${idx}`">

    Если имя или email уникальные:
    <div v-for="item in items" :key="item.name">
    Ответ написан
    Комментировать
  • Как сгенерировать уникальный id для v-for?

    alaskafx
    @alaskafx
    Не .do Frontend
    В директиве v-for вы можете указать в виде второго параметра сам индекс, тому пример:
    <div v-for="(item, index) in array" :key="index"> </div>

    Где index - тот самый уникальный id элемента!
    Ответ написан
    Комментировать
  • Как сгенерировать уникальный id для v-for?

    firedragon
    @firedragon
    Senior .NET developer
    Если на вас ругается среда то вы явно косячите.
    Добавьте в ид в отдачу есть он у вас в базе, что вы жметесь
    Ответ написан
    Комментировать
  • Выполнить require после какого-то кода?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Переменные среды должны устанавливаться перед запуском скрипта
    NODE_ENV = "development" node your_script.js
    Ответ написан
    Комментировать
  • Есть ли у реакта react.config.js?

    firedragon
    @firedragon
    Senior .NET developer
    Ответ написан
    Комментировать