【问题标题】:Browserify complains about missing Coffee-ScriptBrowserify 抱怨缺少 Coffee-Script
【发布时间】:2015-03-13 23:54:45
【问题描述】:

对 Javascript、angular 和 browserify 都非常陌生,我正在尝试浏览一个小项目,特别是在这种情况下是一个简单的单元测试。浏览 app.js 文件完美无缺,但现在我想按照这个“指南”对单元测试做同样的事情:

https://blog.codecentric.de/en/2014/08/angularjs-browserify/

我几乎有相同的代码,只是稍微修改了一下。浏览器化后在浏览器中测试它似乎工作正常。

但是,当我浏览单元测试时,我得到了这个错误:

amir:/Users/amir/projects/angular-browserify-poc$ browserify test/spec/domain1/domain1_controllerSpec.js --outfile test/spec/browserified/browserified_domain1_tests.js    
Error: Cannot find module 'coffee-script' from '/Users/amir/projects/angular-browserify-poc/node_modules/karma/lib'
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:50:17
    at process (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:119:43)
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:128:21
    at load (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:60:43)
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:66:22
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:21:47
    at Object.oncomplete (fs.js:108:15)

我不知道它为什么抱怨 Coffee-Script?有什么建议吗?

【问题讨论】:

    标签: javascript angularjs coffeescript gruntjs browserify


    【解决方案1】:

    您需要使用npm install 安装依赖项。显然,/Users/amir/projects/angular-browserify-poc/node_modules/karma/lib 需要模块 coffee-script 并且找不到它。

    另外,检查规范和配置中是否没有任何 CoffeeScript 文件提示 karma 使用 CoffeeScript 编译器。

    【讨论】:

    • 谢谢,这解决了问题。我仍然不明白为什么它会抱怨一些没有被使用的东西,但对我来说似乎很奇怪。
    猜你喜欢
    • 2015-10-31
    • 2018-06-25
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多