我是浏览器并尝试在浏览器中加载npm模块的新手,但是我收到以下错误:
未捕获的ReferenceError:未定义require
我正在关注http://browserify.org/上的教程.创建了包含以下内容的javascript文件:
var unique = require('uniq');
然后运行
npm install uniq
和
browserify main.js -o bundle.js
生成了bundle.js文件,我把它包含在我的html中,但仍然遇到上述错误.有什么想法我做错了什么?
这是最终HTML文件的内容:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="bundle.js"></script>
<script src="script.js"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是bundle.js的内容:http://pastebin.com/1ECkBceB
这是script.js:
var unique = require('uniq');
给定一个不依赖于任何Node.js功能的Node.js模块,除了modules
(export/require)如何使用JS核心从Objective-C或Swift访问其函数?
var compute = function compute(number) {
return 2 * number
};
exports.compute = compute;
Run Code Online (Sandbox Code Playgroud)
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var compute = function compute(number) {
return 2 * number
};
exports.compute = compute;
},{}]},{},[1])
Run Code Online (Sandbox Code Playgroud)
代码波纹管似乎没有能够找到compute
中的函数bundle.js
-的result
是NaN
.
var path = b.pathForResource("bundle", ofType: "js")
var source : String = NSString.stringWithContentsOfFile(path, encoding: NSUTF8StringEncoding, error: …
Run Code Online (Sandbox Code Playgroud) 我有一个名为 out.js 的 Javascript 模块
export default function out(str) {
//Some Code
console.log(str);
}
Run Code Online (Sandbox Code Playgroud)
我运行了 webpack 捆绑程序并创建了一个 bundle.js 文件。现在我使用标签将其导入到我的index.html 中。
<!DOCTYPE html>
<html>
<head><script defer src="bundle.js"></script></head>
<body>
<script>
out("Hello")
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是当我在网页上收到以下错误时。
index.html:6 Uncaught ReferenceError: out is not defined
Run Code Online (Sandbox Code Playgroud)
我已经尝试过命名导出以及 out.js 的默认导出,但仍然遇到相同的错误。