[英]Use require() on client-side JS webpage ('promisify is not a function' error with browserify)
[英]How to use require on client side js with browserify
該錯誤是由於“require”方法引起的,該方法未在客戶端(瀏覽器)中定義。 因為“require”方法屬於Nodejs。
您可以使用 browserify 處理此問題,如下所示。 但最好的方法是使用腳本標簽並將類型屬性設置為“模塊”,並使用 ES6 模塊導入/導出!
但是,推薦的方法是這個。 在 HTML 中,使用屬性 type="module" 包含主 JavaScript 文件
<script type="module" src="script.js"></script>
在 createRoomId.js 文件中,包含另一個文件,如下所示:
import { myFunction } from './createRoomId.js'; ... // alert(hello());
在包含的文件 (createRoomId.js) 中,您必須導出要導入的函數/類:
export function hello() { return "Hello World"; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.