XLSX
будет представлять только стоимость импорта, а не типы.
У вас есть два варианта.
Используйте тип импорта:
import('xlsx').then(XLSX => {
const wb: import('xlsx').WorkBook = XLSX.read(bstr, { type: 'binary' });
})
Вы можете определить псевдоним типа, чтобы сделать это проще: type WorkBook = import('xlsx').WorkBook
Импорт тип:
import { WorkBook } from 'xlsx' // Just for the type, will be elided in this example
import('xlsx').then(XLSX => {
const wb: WorkBook = XLSX.read(bstr, { type: 'binary' });
})
Этот второй вариант сложнее понять, если вы используете импорт из статического импорта в типах, оператор импорта должен быть исключен (т.е. не выводится в JS). ). Как только вы используете какой-либо импорт из статического импорта в выражении (т. Е. Любую позицию, которая окажется в JS), импорт не будет отменен. Подробнее о модуле :
Проверьте .hudson каталог в homedir пользователя, который выполняет гудзонский процесс. (По крайней мере: это - местоположение, которое Гудзон пишет своим файлам конфигурации в то, если Вы выполняете его с помощью Java - банка hudson.war на Linux).
Одна лучшая практика должна создать переменную среды HUDSON_HOME на сервере, выполняющем Гудзон. Это имя переменной будет использоваться Гудзоном для хранения всей конфигурации и данных задания.
Без этого переменного Гудзона создаст папку под $USERHOME/.hudson (В Windows, это будет c:\Documents and Settings[user].hudson].
Одно преимущество использования переменной HUDSON_HOME состоит в том, что это позволит Вам запускать Гудзон с какого-либо пользователя, что так или иначе распространено при использовании удаленного Windows Server для хостинга.
Когда мы мигрировали на новый сервер, мы просто скопировали jobs
папка к новому серверу. Может быть огромный объем данных в builds
папка в каждом задании, таким образом, мы пропустили их.
Все хорошо работало для нас после передачи, но у нас была довольно простая начальная настройка.
Поскольку я не могу проголосовать "за", добавлю, что ответ Саймона лучший. Ссылку на соответствующий раздел о копировании и перемещении заданий можно найти по следующему адресу: http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson#AdministeringHudson-Moving/copying/renamingjobs