【发布时间】:2015-11-25 23:07:30
【问题描述】:
我正在通过 casperjs main.js 使用 Casper.js 运行文件 main.js,它使用模块 ./lib/myUtils.js,而后者又使用
var utils = require('utils')
但是运行casperjs main.js 会抛出错误
Error: Cannot find module 'utils'
phantomjs://bootstrap.js:289
phantomjs://bootstrap.js:254 in require
/Users/username/casper-test/lib/myUtils.js:2
/Users/username/casper-test/lib/myUtils.js:63
TypeError: 'undefined' is not a function (evaluating 'myUtils.loadCookies()')
/Users/username/casper-test/main.js:104
导入的函数在第一行有"use strict";。
但是,将 myUtils.js 中的代码直接放入 main.js 可以避免错误。这是为什么呢?
【问题讨论】:
-
您是否在脚本标签中正确导入文件?
-
@ODelibalta 我想是的...
var utils = require('utils')
标签: javascript node.js