我使用 Browserify 并希望将 D3.js 与雷达图组件一起使用。
import 'd3';
import 'radar-chart-d3';
Run Code Online (Sandbox Code Playgroud)
雷达图组件返回错误Uncaught ReferenceError: d3 is not defined。
我尝试使用insertGlobalVarsbrowserify 选项:
browserify: {
bundleName: 'main.js',
prodSourcemap: false,
insertGlobalVars: {
d3: function(file, dir) {
return 'require("d3")';
}
}
}
Run Code Online (Sandbox Code Playgroud)
然而,这并没有改变任何情况。我知道我可以require('d3')在雷达图 .js 文件的顶部添加,但我想避免这种情况。
还有什么其他方法可以将d3变量暴露给全局范围,以便其他文件可以使用d3.
我在拥有4GB RAM的VM上全新安装了Debian 8.我安装了SonarQube(使用本机包).当我尝试使用提供的脚本启动时,日志会显示以下内容:
--> Wrapper Started as Daemon
Launching a JVM...
JVM exited while loading the application.
GC Warning: Out of Memory! Returning NIL!
Exception in thread "main" GC Warning: Out of Memory! Returning NIL!
java.lang.OutOfMemoryError
*** Got java.lang.NoClassDefFoundError: gnu.gcj.runtime.NameFinder while trying to print stack trace.
JVM Restarts disabled. Shutting down.
<-- Wrapper Stopped
Run Code Online (Sandbox Code Playgroud)
我尝试在启动脚本中增加-Xmx和-Xms值无效.