--我已经到了最后一点,还存在一个错误,可以用dc.js构建一个带有图表的示例仪表板。我遇到了一个错误.
意外令牌<在第1行用于loadash.js。
loadash.js是有效的,但由于某种原因,Chrome将其显示在index.html旁边的根目录中,并将源内容的确切副本作为我的index.html。换句话说,我的loadash中包含html内容。我正在AngularJS中运行这个应用程序。
这里发生了什么,我如何解决这个问题?
脚本标记位于index.html底部的关闭体标记上
<script src="/app/js/crossfilter/crossfilter.js"></script>
<script src="/app/js/dc.js-3.1.9/dc.js"></script>
<script src="/app/js/reductio/reductio.js"></script>
<script src="/app/js/requirejs/require.js"></script>
<script src="/app/js/universe/src/universe.js"></script>
<script src="/app/js/universe/src/lodash.js"></script>
<script src="/app/app.js"></script>index.html片段
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
...实际正确的loadash.js文件

非实际loadash.js文件显示在Chrome中(内容是我主页的html,AngularJS url是localhost/ loadash #!/main,为什么在url?)中会显示这个加载文件?

发布于 2019-12-31 17:45:34
将'./lodash'替换为'./app/js/universe/src/loadash',这样我就可以使用绝对路径而不是“相对”路径,因为AngularJS认为./loadash就是/loadash#!因为某种原因我不知道为什么。
universe.js文件顶部
'use strict'
var module;
var _ = require(['./app/js/universe/src/lodash'], function(module){
});并注释掉<script src="/app/js/universe/src/lodash.js"></script>
就像这样
在index.html的底部
<script src="/app/js/crossfilter/crossfilter.js"></script>
<script src="/app/js/dc.js-3.1.9/dc.js"></script>
<script src="/app/js/reductio/reductio.js"></script>
<!--script src="/app/js/universe/src/lodash.js"></script-->
<script src="/app/js/requirejs/require.js"></script>
<script src="/app/js/universe/src/universe.js"></script>
<script src="/app/app.js"></script>消除了所有的错误!
https://stackoverflow.com/questions/59546577
复制相似问题