我有一个简单的HTML文件,其中包括一些简单的javascript文件。没有框架,没有模块。在其他JS文件中有一个主JS文件和一个助手函数。
当我打开这个静态站点时,一切都正常。一个文件中的JS代码能够调用另一个文件中定义的函数。
当我尝试使用parcel,将它指向index.html文件时,parcel会找到我的所有JS文件,并在开头添加一些东西,在文件名中添加一个散列,并修改我的HTML文件中的链接。一切都很好。
但是,当我在浏览器中打开这个页面时,我在一个JS文件中定义的代码无法看到定义在其他JS文件上的函数,因此抛出了ReferenceError: <func> is no
我有2个JS文件,我需要从一个到另一个传递2个变量。为此,我在B.js中将变量声明为全局变量,并尝试在A.js中更改它们。这不管用。(我已经在html中正确引用了这两个文件)。现在,我试图通过从B.js调用一个函数并将var作为参数传递来更改A.js中的var。
B.js:
var re = '';
var un = '';
function init(response_string, username_string) {
re = response_string;
un = username_string;
}
A.js:
init(respon
我的MapComponent在html中使用ControlButtonsComponent,并将openlayers中的Map与@Input绑定到ControlButtons中。这给了我一个错误: core.js:5980 ERROR Error: NG0100: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'undefined'. Current value: '[object Object]'
我需要将一个变量从page1.html文件传递给page2.js。必须包含纯javascript代码(没有像<script>这样的标记)。
page1.html
<script type="text/javascript">
var age = 23;
</script>
<html>
<!-- some code I need -->
</html>
page2.js
print(age);
index.js
var server = require("./server");
var router = require("./router");
server.start(router.route);
server.js
//Script to start a server
var http = require("http");
var url = require("url");
var fs = require("fs");
function start(route) {
function