2017-10-28 208 views
0

例如:爲什麼我們不應該使用Bower而是Yarn,同時爲相同的包下載不同的代碼?

yarn add babel 
bower install babel 

我有沒有服務器應用程序的運行(我不打算使用作爲的NodeJS我的後端)。它現在是純前端雙擊HTML文件。

我試圖將browser.js導入到我的HTML文件中,以便能夠處理JSX。

  • <script src="node_modules/babel-core/lib/api/browser.js">導入不起作用。
  • 但是,進口<script src="bower_components/babel/browser.js">工程

顯然,代碼是不同的。既然Bower已經死了,並且暗示它的用戶使用Yarn,那麼這些代碼又有什麼不同呢?

我如何使用紗線就像我使用鮑爾?

回答

0

我測試過了。 ReactJS從Yarn或NPM等軟件包管理器下載服務器沒有辦法。至少有任何靜態文件服務器的作品。

在我的情況下,我運行yarn build,去建立目錄,確保工作目錄在build文件夾中,然後從那裏運行任何服務器(root必須在build文件夾中)。我使用python3 -m http.server(因爲這是我方便使用的唯一的東西)。我想你也可以使用基本的NodeJS HTTP。

我對結果不滿意,事實上我可以使用CDN和Bower將React應用程序作爲單個HTML文件提供服務,但是我無法像使用從當前hip軟件包管理器下載的React那樣執行此操作。

相關問題