#javascript #rollupjs
#javascript #rollupjs
Вопрос:
Я получил эту ошибку, и она исходит из @rollup/plugin-node-resolve
[!] TypeError: Cannot read property 'length' of undefined
TypeError: Cannot read property 'length' of undefined
//...
at async Promise.all (index 0)
at async Promise.all (index 2)
at async Promise.all (index 0)
at async Promise.all (index 0)
at async Promise.all (index 0)
Это моя конфигурация. Я могу подтвердить, что ошибка исходит от @rollup/plugin-node-resolve
const config = {
input: './build/sw.js',
//Other configs
}],
plugins: [
nodeResolve(),
commonjs({
include: ['./src/**', 'node_modules/**']
})
]
}
Я импортирую следующую зависимость рабочего поля в моем sw.js
workbox-core
workbox-предварительное кэширование
workbox-маршрутизация
workbox-стратегии
workbox-истечение срока действия
workbox-background-sync
Как я могу устранить эту ошибку?
Ответ №1:
Не уверен на 100% в причине этой проблемы, но я обнаружил, что если я явно не установлю Rollup в свои пакеты, версия Rollup, которую вы получите, npx rollup -v
будет 1.x.x
. Обновление до 2.x.x
исправит эту ошибку.