问题描述
我是node.js的新手,我一直在尝试在我的chrome扩展中使用需要的功能-但是,即使在 安装browserify, 将content.js中的模块捆绑到bundle.js中, 并尝试通过以下方式使需求成为全球性
browserify content.js --standalone Bundle > bundle.js
我还是得到
未捕获的ReferenceError:未定义require
-
我的html文件的内容位于https://pastebin.com/JSUk1C0E
-
content.js的内容(我的原始代码所在的位置)位于https://pastebin.com/BY7147R3
-
bundle.js的内容位于https://github.com/zzirun/clickerance-bundle/blob/master/bundle.js
任何帮助将不胜感激,如果这是一个愚蠢的问题哈哈哈,我真的很抱歉
解决方法
为了让它对我有用,我添加了...
<script type="text/javascript" src="bundle.js"></script>
在我的html页面的结束正文调用之前。因此,您的html文件应类似于...
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8"/>
<title> clickerance </title>
<link type="text/css" rel="stylesheet" href="style.css"/>
<script src="bundle.js"></script>
</head>
<body>
<div class="Title"></div>
<h1> Clickerance </h1>
Dairy : <input type="checkbox" id="Dairy"><br>
Meat : <input type="checkbox" id="Meat"><br>
Corn : <input type="checkbox" id="Corn"><br>
Gluten : <input type="checkbox" id="Gluten"><br>
<p>Which ones you can't eat?</p>
<input id="Submit" type="submit" value="Submit">
<script type="text/javascript" src="bundle.js"></script>
</body>
</html>