0
我正在React中開發應用程序。開發React應用程序時編譯/轉碼代碼
直到現在我剛纔包括
<script src='//unpkg.com/[email protected]/dist/react.min.js'>
<script src='//unpkg.com/[email protected]/dist/react-dom.min.js'>
<script src='//unpkg.com/[email protected]/babel.min.js'>
,然後我既沒有使用
import React from 'react';
import ReactDOM from 'react-dom';
因爲一切都被裝也沒有因爲巴別塔實時編譯它編譯任何東西。
但是,當我想包含與npm安裝的第三方庫時,似乎我必須使用導入。舉例來說,如果我安裝react-dates
與npm-install react-dates --save
,並希望與
import { DateRangePicker, SingleDatePicker, DayPickerRangeController } from 'react-dates';
把它列入我的錯誤
Uncaught ReferenceError: require is not defined
我想這是因爲我不使用RequireJS,的WebPack,咕嘟咕嘟或任何東西。
在開發過程中能夠包含組件的首選方式是什麼,所以我不必每次編譯我的代碼就做了一些小改動?
我想你可以使用unpkg的反應,日期以及同時進行的原型。不用通過'npm'安裝,只需要像爲react&co一樣包含更多'腳本'標籤。更多信息在這裏:https://unpkg.com/#/ – MarcoL
我找到了https://unpkg.com/[email protected],但它有很多'require'語句似乎不工作在瀏覽器中 – Jamgreen
該特定模塊不會在npm上發佈瀏覽器模塊(您需要的版本),因此unpkg會向您發送主模塊。你可以找到一個可用的瀏覽器軟件包的模塊,或者你設置一個本地打包器(Webpack/RollUp /等等)。 – MarcoL