如何在 Windows 上构建 FullCalendar
几天来我一直在尝试让 FullCalender 在我的 Windows 计算机上运行。不幸的是,它不能与 Cygwin、Linux VM 或“Windows 上的 Ubuntu”一起使用(如贡献指南中所述)。
在“Windows 上的 Ubuntu”下,我运行以下命令:
git clone --recursive https://github.com/fullcalendar/fullcalendar.git
yarn
yarn build
这是输出:
[10:17:13] Using gulpfile /var/tmp/fullcalendar/gulpfile.js
[10:17:13] Starting 'build'...
[10:17:13] Starting 'removeTscDevLinks'...
[10:17:13] Finished 'removeTscDevLinks' after 167 ms
[10:17:13] Starting 'writeTscDevLinks'...
[10:17:14] Finished 'writeTscDevLinks' after 520 ms
[10:17:14] Starting 'localesAllSrc'...
[10:17:14] Finished 'localesAllSrc' after 22 ms
[10:17:14] Starting 'tsc'...
[10:17:14 AM] Projects in this build:
* packages/core-preact/tsconfig.json
* packages/common/tsconfig.json
* packages/core/tsconfig.json
* packages/interaction/tsconfig.json
* packages/icalendar/tsconfig.json
* packages/daygrid/tsconfig.json
* packages/timegrid/tsconfig.json
* packages/list/tsconfig.json
* packages/bootstrap/tsconfig.json
* packages/bootstrap5/tsconfig.json
* packages/luxon2/tsconfig.json
* packages/google-calendar/tsconfig.json
* packages/luxon/tsconfig.json
* packages/moment/tsconfig.json
* packages/moment-timezone/tsconfig.json
* packages/rrule/tsconfig.json
* packages/__tests__/tsconfig.json
* packages/bundle/tsconfig.json
* packages-premium/__tests__/tsconfig.json
* packages-premium/bundle/tsconfig.json
* packages-premium/resource-common/tsconfig.json
* packages-premium/resource-daygrid/tsconfig.json
* packages-premium/resource-timegrid/tsconfig.json
* packages-premium/resource-timeline/tsconfig.json
* packages-premium/scrollgrid/tsconfig.json
* packages-premium/timeline/tsconfig.json
* packages-premium/adaptive/tsconfig.json
* tsconfig.json
[10:17:14 AM] Project 'packages/core-preact/tsconfig.json' is out of date because output file 'packages/core-preact/tsc/vdom.js' does not exist
[10:17:14 AM] Building project '/var/tmp/fullcalendar/packages/core-preact/tsconfig.json'...
[10:17:16 AM] Project 'packages/common/tsconfig.json' is out of date because output file 'packages/common/tsc/CalendarApi.js' does not exist
[10:17:16 AM] Building project '/var/tmp/fullcalendar/packages/common/tsconfig.json'...
[10:17:19 AM] Project 'packages/core/tsconfig.json' is out of date because output file 'packages/core/tsc/Calendar.js' does not exist
[10:17:19 AM] Building project '/var/tmp/fullcalendar/packages/core/tsconfig.json'...
[10:17:20 AM] Project 'packages/interaction/tsconfig.json' is out of date because output file 'packages/interaction/tsc/ElementScrollGeomCache.js' does not exist
[10:17:20 AM] Building project '/var/tmp/fullcalendar/packages/interaction/tsconfig.json'...
[10:17:21 AM] Project 'packages/icalendar/tsconfig.json' is out of date because output file 'packages/icalendar/tsc/main.global.js' does not exist
[10:17:21 AM] Building project '/var/tmp/fullcalendar/packages/icalendar/tsconfig.json'...
[10:17:21 AM] Project 'packages/daygrid/tsconfig.json' is out of date because output file 'packages/daygrid/tsc/DayTable.js' does not exist
[10:17:21 AM] Building project '/var/tmp/fullcalendar/packages/daygrid/tsconfig.json'...
[10:17:22 AM] Project 'packages/timegrid/tsconfig.json' is out of date because output file 'packages/timegrid/tsc/AllDaySplitter.js' does not exist
[10:17:22 AM] Building project '/var/tmp/fullcalendar/packages/timegrid/tsconfig.json'...
[10:17:23 AM] Project 'packages/list/tsconfig.json' is out of date because output file 'packages/list/tsc/ListView.js' does not exist
[10:17:23 AM] Building project '/var/tmp/fullcalendar/packages/list/tsconfig.json'...
[10:17:23 AM] Project 'packages/bootstrap/tsconfig.json' is out of date because output file 'packages/bootstrap/tsc/main.global.js' does not exist
[10:17:23 AM] Building project '/var/tmp/fullcalendar/packages/bootstrap/tsconfig.json'...
[10:17:24 AM] Project 'packages/bootstrap5/tsconfig.json' is out of date because output file 'packages/bootstrap5/tsc/main.global.js' does not exist
[10:17:24 AM] Building project '/var/tmp/fullcalendar/packages/bootstrap5/tsconfig.json'...
[10:17:24 AM] Project 'packages/luxon2/tsconfig.json' is out of date because output file 'packages/luxon2/tsc/main.global.js' does not exist
[10:17:24 AM] Building project '/var/tmp/fullcalendar/packages/luxon2/tsconfig.json'...
[10:17:25 AM] Project 'packages/google-calendar/tsconfig.json' is out of date because output file 'packages/google-calendar/tsc/event-source-declare.js' does not exist
[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/google-calendar/tsconfig.json'...
[10:17:25 AM] Project 'packages/luxon/tsconfig.json' is out of date because output file 'packages/luxon/tsc/main.global.js' does not exist
[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/luxon/tsconfig.json'...
[10:17:25 AM] Project 'packages/moment/tsconfig.json' is out of date because output file 'packages/moment/tsc/main.global.js' does not exist
[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/moment/tsconfig.json'...
[10:17:26 AM] Project 'packages/moment-timezone/tsconfig.json' is out of date because output file 'packages/moment-timezone/tsc/main.global.js' does not exist
[10:17:26 AM] Building project '/var/tmp/fullcalendar/packages/moment-timezone/tsconfig.json'...
[10:17:26 AM] Project 'packages/rrule/tsconfig.json' is out of date because output file 'packages/rrule/tsc/event-declare.js' does not exist
[10:17:26 AM] Building project '/var/tmp/fullcalendar/packages/rrule/tsconfig.json'...
[10:17:27 AM] Project 'packages/__tests__/tsconfig.json' is out of date because output file 'packages/__tests__/tsc/main.js' does not exist
[10:17:27 AM] Building project '/var/tmp/fullcalendar/packages/__tests__/tsconfig.json'...
[10:17:31 AM] Project 'packages/bundle/tsconfig.json' is out of date because output file 'packages/bundle/tsc/main.js' does not exist
[10:17:31 AM] Building project '/var/tmp/fullcalendar/packages/bundle/tsconfig.json'...
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/__tests__/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/bundle/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-common/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-daygrid/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-timegrid/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-timeline/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/scrollgrid/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/timeline/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/adaptive/tsconfig.json'.
Found 9 errors.
[10:17:31] 'tsc' errored after 18 s
[10:17:31] Error: shell command failed
at ChildProcess.<anonymous> (/var/tmp/fullcalendar/scripts/lib/shell.js:35:29)
at ChildProcess.emit (events.js:198:13)
at ChildProcess.EventEmitter.emit (domain.js:466:23)
at maybeClose (internal/child_process.js:982:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
[10:17:31] 'build' errored after 18 s
I have been trying to get FullCalender to work on my Windows machine for days now. Unfortunately, it doesn't work with Cygwin, on a Linux VM or with "Ubuntu on Windows" (as explained in the Contribution Guide).
Under "Ubuntu on Windows" I run the following commands:
git clone --recursive https://github.com/fullcalendar/fullcalendar.git
yarn
yarn build
And this is the ouput:
[10:17:13] Using gulpfile /var/tmp/fullcalendar/gulpfile.js
[10:17:13] Starting 'build'...
[10:17:13] Starting 'removeTscDevLinks'...
[10:17:13] Finished 'removeTscDevLinks' after 167 ms
[10:17:13] Starting 'writeTscDevLinks'...
[10:17:14] Finished 'writeTscDevLinks' after 520 ms
[10:17:14] Starting 'localesAllSrc'...
[10:17:14] Finished 'localesAllSrc' after 22 ms
[10:17:14] Starting 'tsc'...
[10:17:14 AM] Projects in this build:
* packages/core-preact/tsconfig.json
* packages/common/tsconfig.json
* packages/core/tsconfig.json
* packages/interaction/tsconfig.json
* packages/icalendar/tsconfig.json
* packages/daygrid/tsconfig.json
* packages/timegrid/tsconfig.json
* packages/list/tsconfig.json
* packages/bootstrap/tsconfig.json
* packages/bootstrap5/tsconfig.json
* packages/luxon2/tsconfig.json
* packages/google-calendar/tsconfig.json
* packages/luxon/tsconfig.json
* packages/moment/tsconfig.json
* packages/moment-timezone/tsconfig.json
* packages/rrule/tsconfig.json
* packages/__tests__/tsconfig.json
* packages/bundle/tsconfig.json
* packages-premium/__tests__/tsconfig.json
* packages-premium/bundle/tsconfig.json
* packages-premium/resource-common/tsconfig.json
* packages-premium/resource-daygrid/tsconfig.json
* packages-premium/resource-timegrid/tsconfig.json
* packages-premium/resource-timeline/tsconfig.json
* packages-premium/scrollgrid/tsconfig.json
* packages-premium/timeline/tsconfig.json
* packages-premium/adaptive/tsconfig.json
* tsconfig.json
[10:17:14 AM] Project 'packages/core-preact/tsconfig.json' is out of date because output file 'packages/core-preact/tsc/vdom.js' does not exist
[10:17:14 AM] Building project '/var/tmp/fullcalendar/packages/core-preact/tsconfig.json'...
[10:17:16 AM] Project 'packages/common/tsconfig.json' is out of date because output file 'packages/common/tsc/CalendarApi.js' does not exist
[10:17:16 AM] Building project '/var/tmp/fullcalendar/packages/common/tsconfig.json'...
[10:17:19 AM] Project 'packages/core/tsconfig.json' is out of date because output file 'packages/core/tsc/Calendar.js' does not exist
[10:17:19 AM] Building project '/var/tmp/fullcalendar/packages/core/tsconfig.json'...
[10:17:20 AM] Project 'packages/interaction/tsconfig.json' is out of date because output file 'packages/interaction/tsc/ElementScrollGeomCache.js' does not exist
[10:17:20 AM] Building project '/var/tmp/fullcalendar/packages/interaction/tsconfig.json'...
[10:17:21 AM] Project 'packages/icalendar/tsconfig.json' is out of date because output file 'packages/icalendar/tsc/main.global.js' does not exist
[10:17:21 AM] Building project '/var/tmp/fullcalendar/packages/icalendar/tsconfig.json'...
[10:17:21 AM] Project 'packages/daygrid/tsconfig.json' is out of date because output file 'packages/daygrid/tsc/DayTable.js' does not exist
[10:17:21 AM] Building project '/var/tmp/fullcalendar/packages/daygrid/tsconfig.json'...
[10:17:22 AM] Project 'packages/timegrid/tsconfig.json' is out of date because output file 'packages/timegrid/tsc/AllDaySplitter.js' does not exist
[10:17:22 AM] Building project '/var/tmp/fullcalendar/packages/timegrid/tsconfig.json'...
[10:17:23 AM] Project 'packages/list/tsconfig.json' is out of date because output file 'packages/list/tsc/ListView.js' does not exist
[10:17:23 AM] Building project '/var/tmp/fullcalendar/packages/list/tsconfig.json'...
[10:17:23 AM] Project 'packages/bootstrap/tsconfig.json' is out of date because output file 'packages/bootstrap/tsc/main.global.js' does not exist
[10:17:23 AM] Building project '/var/tmp/fullcalendar/packages/bootstrap/tsconfig.json'...
[10:17:24 AM] Project 'packages/bootstrap5/tsconfig.json' is out of date because output file 'packages/bootstrap5/tsc/main.global.js' does not exist
[10:17:24 AM] Building project '/var/tmp/fullcalendar/packages/bootstrap5/tsconfig.json'...
[10:17:24 AM] Project 'packages/luxon2/tsconfig.json' is out of date because output file 'packages/luxon2/tsc/main.global.js' does not exist
[10:17:24 AM] Building project '/var/tmp/fullcalendar/packages/luxon2/tsconfig.json'...
[10:17:25 AM] Project 'packages/google-calendar/tsconfig.json' is out of date because output file 'packages/google-calendar/tsc/event-source-declare.js' does not exist
[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/google-calendar/tsconfig.json'...
[10:17:25 AM] Project 'packages/luxon/tsconfig.json' is out of date because output file 'packages/luxon/tsc/main.global.js' does not exist
[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/luxon/tsconfig.json'...
[10:17:25 AM] Project 'packages/moment/tsconfig.json' is out of date because output file 'packages/moment/tsc/main.global.js' does not exist
[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/moment/tsconfig.json'...
[10:17:26 AM] Project 'packages/moment-timezone/tsconfig.json' is out of date because output file 'packages/moment-timezone/tsc/main.global.js' does not exist
[10:17:26 AM] Building project '/var/tmp/fullcalendar/packages/moment-timezone/tsconfig.json'...
[10:17:26 AM] Project 'packages/rrule/tsconfig.json' is out of date because output file 'packages/rrule/tsc/event-declare.js' does not exist
[10:17:26 AM] Building project '/var/tmp/fullcalendar/packages/rrule/tsconfig.json'...
[10:17:27 AM] Project 'packages/__tests__/tsconfig.json' is out of date because output file 'packages/__tests__/tsc/main.js' does not exist
[10:17:27 AM] Building project '/var/tmp/fullcalendar/packages/__tests__/tsconfig.json'...
[10:17:31 AM] Project 'packages/bundle/tsconfig.json' is out of date because output file 'packages/bundle/tsc/main.js' does not exist
[10:17:31 AM] Building project '/var/tmp/fullcalendar/packages/bundle/tsconfig.json'...
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/__tests__/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/bundle/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-common/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-daygrid/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-timegrid/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-timeline/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/scrollgrid/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/timeline/tsconfig.json'.
error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/adaptive/tsconfig.json'.
Found 9 errors.
[10:17:31] 'tsc' errored after 18 s
[10:17:31] Error: shell command failed
at ChildProcess.<anonymous> (/var/tmp/fullcalendar/scripts/lib/shell.js:35:29)
at ChildProcess.emit (events.js:198:13)
at ChildProcess.EventEmitter.emit (domain.js:466:23)
at maybeClose (internal/child_process.js:982:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
[10:17:31] 'build' errored after 18 s
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论