Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提高网页入口点的代码可读性_Javascript_Webpack_Require - Fatal编程技术网

Javascript 提高网页入口点的代码可读性

Javascript 提高网页入口点的代码可读性,javascript,webpack,require,Javascript,Webpack,Require,所以基本上我想提高我的网页代码的可读性 我尝试拆分入口点,使其看起来像这样 entry : { dashboard : ["./scripts/monuments.js", "./scripts/dashboard.js"] } 它将产生dashboard-bundled.js 问题是,如何从monuments.js中获取变量以在dashboard.js中使用?我需要出口吗?或者你们能建议一个更好的方法来分割入口点吗 如何从monuments.js获取变量以在dashboard.js中

所以基本上我想提高我的网页代码的可读性

我尝试拆分入口点,使其看起来像这样

entry : {
    dashboard : ["./scripts/monuments.js", "./scripts/dashboard.js"]
}
它将产生dashboard-bundled.js

问题是,如何从monuments.js中获取变量以在dashboard.js中使用?我需要出口吗?或者你们能建议一个更好的方法来分割入口点吗

如何从monuments.js获取变量以在dashboard.js中使用?我需要出口吗

是的,您必须导出它们,以便通过使用导入语句在不同的模块中使用它们

你们能不能建议一个更好的方法来分割入口点


您希望将您的第三方代码捆绑到一个单独的捆绑包中,因为这些代码不会经常更改,而您的应用程序代码位于不同的模块中,这样您就可以利用浏览器对供应商代码的长期缓存,而您不希望客户机每次发出请求时都下载这些代码,因为如果某些代码没有更改,浏览器将只从缓存中获取(对您和用户来说更好)

monuments.js不是第三方代码,也是我的代码,我只是想将其分离以便于组织。所以我不认为这是正确的答案。似乎你不太明白网页代码拆分的真正目的。我不想拆分输出,我想拆分入口点,使其成为一个捆绑代码。不,不,你不知道什么是代码拆分,请阅读此处的定义<代码>我不想分割输出,我想分割入口点,这样它就可以成为一个捆绑的代码。,它被称为捆绑,而不是分裂,没有分裂入口点的事情,你把入口捆绑起来,然后分割捆绑的输出。看我的措辞可能有误,但是你能给出这个问题的实际答案吗?因为你现在的答案是不相关的。如果我问关于代码拆分的问题,我会写关于这个主题的代码拆分。这种情况告诉我们,你是那个误解问题的人,因为你太专注于流行语,而没有正确地阅读问题。