我通过 casperjs main.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
中可以避免出现错误。为什么会这样呢?
var utils = require('utils')
- Nyxynyx