logo
  • 現在做什麼
  • 關於我

Kalan

文章分類

  • 前端
  • 開發筆記
  • 雜談
  • 年度回顧

快速連結

  • 現在做什麼
  • 關於我
  • 聯絡我
  • 職涯思考🔗

關注我

在福岡生活的開發者,分享軟體開發與日本生活的點點滴滴。

© 2025 Kalan Made with ❤️. All rights reserved.

Svelte 搭配 apollo-boost 時遇到的 rollup 錯誤

由愷開愷開撰寫2020年4月25日 11:58
首頁/前端
💡

如果想問問題或單純回饋的話可以填寫表單唷

English日文

目錄

    原本想用 svelte 搭配 graphQL 玩玩看是什麼感覺的,apollo 本身提供的 Observable Query 非常容易搭配 Reactive 的場景。

    我在 svelte 裡頭引入 ApolloClient

    import ApolloClient from 'apollo-boost';

    沒想到都裝好了發現 rollup 編譯沒辦法過:

    [!] Error: 'import' and 'export' may only appear at the top level
    node_modules/symbol-observable/es/index.js (2:0)
    1: /* global window */
    2: import ponyfill from './ponyfill.js';
       ^
    3:
    4: var root;
    Error: 'import' and 'export' may only appear at the top level
        at error (/Users/kalan/code/github-tool/node_modules/rollup/dist/shared/node-entry.js:5400:30)
        at Module.error (/Users/kalan/code/github-tool/node_modules/rollup/dist/shared/node-entry.js:9824:16)
        at tryParse (/Users/kalan/code/github-tool/node_modules/rollup/dist/shared/node-entry.js:9717:23)
        at Module.setSource (/Users/kalan/code/github-tool/node_modules/rollup/dist/shared/node-entry.js:10080:33)
        at Promise.resolve.catch.then.then.then (/Users/kalan/code/github-tool/node_modules/rollup/dist/shared/node-entry.js:12366:20)

    查了一下 issue,發現其他地方也有類似問題。目前懶得繼續找解法,因為有其他想法想先完成,所以只好回到舒適圈繼續用 React 了。先筆記一下之後再慢慢瞧。

    ← Svelte 筆記(1)- 沒有銀彈如何使用 XCode Simulator 錄影 →

    如果覺得這篇文章對你有幫助的話,可以考慮下面的連結請我喝一杯 ☕ 可以讓我平凡的一天變得閃閃發光 ✨

    ☕Buy me a coffee