【发布时间】:2015-01-28 11:40:31
【问题描述】:
我正在编写一个 Angularjs 应用程序。我正在使用带有 Grunt 的 MEAN 堆栈。我编写了一个使用 d3 库的指令。我在以下位置有 d3.js 文件:
/client/app/lib/d3.js
该文件自动包含在 index.html 中,并且在开发模式下运行良好。但是当我在生产模式下运行它时,会出现以下错误:
Uncaught ReferenceError: d3 is not defined
然后我做了一些研发,发现如果任何 java 脚本文件包含在以下语法中,它会给出相同的错误:
!function foo() {
var myd3 = {};
...
...
...
this.myd3 = myd3;
}();
以上代码会报错:Uncaught ReferenceError: myd3 is not defined
【问题讨论】:
-
你见过this post吗?
标签: javascript angularjs d3.js