我試圖使用GSAP的scrollToPlugin與Facebook的「創建 - 反應 - 應用」但是我得到這個錯誤 -錯誤創建反應的應用程序內
在./~/gsap/src/錯誤未壓縮/插件/ ScrollToPlugin.js模塊未找到:'TweenLite'
我假設這是因爲該插件需要TweenLite,但其文件不會導入它。我讀過,我可以解決這個通過webpack.config文件,但我不想彈出。有人知道另一種解決方法嗎?
我試圖使用GSAP的scrollToPlugin與Facebook的「創建 - 反應 - 應用」但是我得到這個錯誤 -錯誤創建反應的應用程序內
在./~/gsap/src/錯誤未壓縮/插件/ ScrollToPlugin.js模塊未找到:'TweenLite'
我假設這是因爲該插件需要TweenLite,但其文件不會導入它。我讀過,我可以解決這個通過webpack.config文件,但我不想彈出。有人知道另一種解決方法嗎?
由於其對模塊的支持是broken,它目前似乎優先支持系統,如在現代捆紮機像Browserify和的WebPack RequireJS,最好的行動路線可能是複製庫放入public
文件夾中,並將其用作HTML文件中的<script>
標籤。然後,而不是導入,您將使用瀏覽器全局。
有一個關於他們的論壇這個問題的討論很多:
http://greensock.com/forums/topic/14873-gsap-npmwebpack-import-for-scrolltoplugin/
如果你不想eject
一個哈克的方式來得到這個工作正在刪除中的行180-185 /node_modules/gsap/src/uncompressed/plugins/ScrollToPlugin.js
文件。
然後,您可以:
import TweenLite from 'gsap';
import 'gsap/src/uncompressed/plugins/ScrollToPlugin';
...
TweenLite.to(something, someValue, {scrollTo: someValue})