我有一个简单的HTML文件,其中包括一些简单的javascript文件。没有框架,没有模块。在其他JS文件中有一个主JS文件和一个助手函数。
当我打开这个静态站点时,一切都正常。一个文件中的JS代码能够调用另一个文件中定义的函数。
当我尝试使用parcel,将它指向index.html文件时,parcel会找到我的所有JS文件,并在开头添加一些东西,在文件名中添加一个散列,并修改我的HTML文件中的链接。一切都很好。
但是,当我在浏览器中打开这个页面时,我在一个JS文件中定义的代码无法看到定义在其他JS文件上的函数,因此抛出了ReferenceError: <func> is no
我有一个模式,在一定的时间内会自动打开。打开模式的代码是在js文件中编写的。
- xyz.js
var timehandle
//setTimeout function
timehandle=window.setTimeout("func()",x);
//function to open the modal
func(){
$('#modal').show();
}
为了避免模式被打开,我正在清除jsp中的计时器。
- abc.jsp
<script>
我在VS代码中打开了一个JavaScript项目。没有什么特别之处,所有的*.jsx?都在src文件夹中,webpack打包的文件都存储在dist中,有几个依赖关系用package.json描述,并安装在node_modules中。
假设我在src文件夹中有两个文件:A.jsx和React A以及B.jsx和ReactiveComponentB,后者使用组件A。当我在VS代码中打开我的项目时,转到A.jsx并将代码请求到Find All References of A,它只显示了文件A.jsx中的一个引用(带有PropTypes声明)。为了使VS代码能够在B.jsx中显示引用,我需要打开B.j