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_Requirejs_Browserify - Fatal编程技术网

Javascript 以一种简单的方式在浏览器中要求

Javascript 以一种简单的方式在浏览器中要求,javascript,webpack,requirejs,browserify,Javascript,Webpack,Requirejs,Browserify,伙计们。 我习惯于在NodeJS中加载库doing require('library')。 现在我负责一个非常重要的项目的前端,希望它能给我的生活带来我应得的幸福 问题是,从来没有人能够找到一个简单的、随时可用的模块加载解决方案 网页包:开发不可靠。需要创建配置文件和阅读大量的东西,没有一个手头有好工作的人有时间。糟糕的文档,看起来在编辑文件时会给我带来困难(我在一个屏幕上有浏览器,在另一个屏幕上有文本编辑器,所以我编辑一行,然后按f5立即看到结果,如果不在webpack中再做额外的工作,这似

伙计们。 我习惯于在NodeJS中加载库doing require('library')。 现在我负责一个非常重要的项目的前端,希望它能给我的生活带来我应得的幸福

问题是,从来没有人能够找到一个简单的、随时可用的模块加载解决方案

  • 网页包:开发不可靠。需要创建配置文件和阅读大量的东西,没有一个手头有好工作的人有时间。糟糕的文档,看起来在编辑文件时会给我带来困难(我在一个屏幕上有浏览器,在另一个屏幕上有文本编辑器,所以我编辑一行,然后按f5立即看到结果,如果不在webpack中再做额外的工作,这似乎是不可能的)

  • Browserify/RequireJS大致相同,太麻烦了

为什么没有人能够在浏览器中复制nodejs“require”系统??我只想做一件事,忘掉它。没有未请求的配置文件。没有必要的额外工具。别胡说。就这样。

$.getScript(“ajax/test.js”)
.done(函数(脚本、文本状态){
console.log(textStatus);
})
.失败(功能(jqxhr、设置、异常){
$(“div.log”).text(“触发的ajaxError处理程序”);
});
$.getScript(“ajax/test.js”)
.done(函数(脚本、文本状态){
console.log(textStatus);
})
.失败(功能(jqxhr、设置、异常){
$(“div.log”).text(“触发的ajaxError处理程序”);

}); 您可以考虑,它是轻的和灵活的,因为它加载任何模块格式。它轻巧灵活,可以加载任何模块格式。

为什么没有人能够在浏览器中复制nodejs“require”系统?
因为javascript在上个千年不是这样设计的-模块正在出现。同时,您需要使用可用的工具,尽管这些工具对您来说“太难了”,但webpack不需要太复杂:
webpack src/app.js dist/bundle.js
将捆绑您的所有需求,提供
bundle.js
,一个支持浏览器的脚本。这是事实的一部分…有一些自定义函数可以实现。您是否尝试过使用jquery的
getScript()
?您可能可以使用
getScript()编写自己的函数
在这里,您只需通过某种记录的异常处理来传递文件位置,以防获取失败。我投票将此问题作为离题回答,因为它实际上是在让我们推测为什么没有人生产出满足OP要求的工具(模块的概念在JavaScript诞生之前就已经存在了,所以任何人都猜不出为什么最初的设计师没有包括它,而修订版直到现在才包括它),或者这是一个反问句,实际上是在要求一个工具推荐。不管怎样,都是离题的。
为什么没有人能够在浏览器中复制nodejs“require”系统?
因为javascript在上个千年不是这样设计的-模块正在出现。与此同时,您需要使用t可用,尽管它们“太难”使用webpack不需要太复杂:
webpack src/app.js dist/bundle.js
将打包您的所有需求,提供一个支持浏览器的脚本
bundle.js
。这是事实的一部分……您可以实现自定义函数。您是否尝试过使用jquery的
getScript()
?您可能可以使用
getScript()编写自己的函数
在这里,您只需通过某种记录的异常处理来传递文件位置,以防获取失败。我投票将此问题作为离题回答,因为它实际上是在让我们推测为什么没有人生产出满足OP要求的工具(模块的概念在JavaScript诞生之前就已经存在了,所以任何人都猜不出为什么最初的设计者没有包括它,而修订版直到现在才包括它),或者这是一个反问句,实际上是在要求工具推荐。不管怎样,都是离题的。