请教一个比较低级的前端问题,大神勿喷。

最近在用d3js做数据可视化,nodejs搭了一个简单的webserver。现在遇到了一个特别无厘头的问题,当我把调用d3可视化的js代码放在html里面的时候,一切正常。而当我采用引文件,把js文件写在单独文件的方式的时候,居然图形显示不出来(chrome审查元素,单点调试均没有问题),请问这是怎么回事?
贴一下html部分代码
<script type="text/javascript" src="/d3.v3.min.js"> </script>
<script type="text/javascript" src="/math.min.js"> </script>
<script type="text/javascript" src="/index.js"> </script>
nodejs代码
var express = require('express')
var app = express()
var path = require('path');
var server = require('http').Server(app);
app.use(express.static(path.join(__dirname, 'js')));
app.use(express.static(path.join(__dirname, 'css')));
app.get('/', function(req, res){
res.sendFile(__dirname + '/random_index_jc.html');
});
server.listen(3333);
当把前端js代码单独写在index.js中放到/js/目录下运行一切正常,但浏览器一片空白。。。
请帮忙分析一下是什么原因。
全部评论
会不会是异步加载js,导致执行index.js的时候你的d3代码还没执行?
点赞 回复 分享
发布于 2016-11-18 01:04
去csdn上问啊,
点赞 回复 分享
发布于 2016-11-18 08:03
... js/d3.v3.min.js
点赞 回复 分享
发布于 2016-11-18 08:14
可是把d3的代码放到html里就一切正常。
点赞 回复 分享
发布于 2016-11-18 09:35
去开发者工具里面看看外链js有木有加载进去。。
点赞 回复 分享
发布于 2016-11-18 12:03

相关推荐

不愿透露姓名的神秘牛友
11-24 20:55
阿里国际 Java工程师 2.7k*16.0
程序员猪皮:没有超过3k的,不太好选。春招再看看
点赞 评论 收藏
分享
一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务