Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
带有node、npm、bowe、corejs、babel的javascript语言,这是什么?我是新手_Javascript_Node.js - Fatal编程技术网

带有node、npm、bowe、corejs、babel的javascript语言,这是什么?我是新手

带有node、npm、bowe、corejs、babel的javascript语言,这是什么?我是新手,javascript,node.js,Javascript,Node.js,我是编程新手。我已经为初学者学习了html和javascript。然后我尝试升级,在javascript方面遇到了麻烦。 我学习了旧软件(JavaScript源代码),然后学习了jQuery+ajax 很久以前,人们教导: “请在标记前添加” 现在 “使用npm install mypackage安装” 在npm站点和开发者站点中,没有将脚本js添加到html代码的说明 然后我找到sweep.js,开发人员不仅提供“npm安装sweep”,而且还提供指向sweep.js的直接链接,以便在html

我是编程新手。我已经为初学者学习了html和javascript。然后我尝试升级,在javascript方面遇到了麻烦。 我学习了旧软件(JavaScript源代码),然后学习了jQuery+ajax

很久以前,人们教导:

“请在标记前添加

现在

“使用npm install mypackage安装”

在npm站点和开发者站点中,没有将脚本js添加到html代码的说明

然后我找到sweep.js,开发人员不仅提供“npm安装sweep”,而且还提供指向sweep.js的直接链接,以便在html代码中使用

另一个麻烦是,我试图打开sweep.js并阅读“混合”代码。然后我知道了“异步”和“同步”代码

在这段时间里,我通过同步代码学习了javascript,并且我已经理解了它。 我可以分析代码,解释过程,等等。但是现在,使用异步,比如nodejs、npm、babel等等,我很难理解代码。 所有代码都与jquery相似。变量名,函数名,它们强调使用字母表而不是英语单词。好的,它可以重命名,但它是关于结构的

require = function a(b, c, d) {
    function e(g, h) {
code here
}
}
{
  1: [function(a, b, c)
  {
    (function(a, d)
    {
      !
      function(a)
      {
      code here
      }
      function again
      function again
      },{
            "./stringhere": 20,
            "./whatisit": 41
          }
      }],
    after coma above, number two, number three, and more
即使有主代码,我也能理解它,首先是编号,然后像上面那样运行

那是什么?这可能是对“传统/旧”js的改变吗?或者我太傻了,对我来说最好的办法就是停止编程?

回答你的问题:

那是什么?是否可以更改为“trtadisional/old”js?或者我是傻瓜,对我来说最好的办法就是退出编程?

你不是一个好奇的傻瓜。有两件事你需要了解。您在存储库/环境上完成的安装称为
bundle

这实际上只是一个独立的库

其动机仅仅是通过网络、环境等从资源本身继承


传统的JS是必须知道的,因为您将如何对逻辑进行编码?

Node.JS

正如您所知,Node是一种服务器端技术,可以帮助您使用java脚本运行服务器Node没有足够的内置开发人员友好功能。因此,它们需要外部库和框架,如Express.js、Sail.js等


NPM

这些库与NPM一起安装, NPM就像一个小小的下载程序,他们可以为我们的项目下载这些js

NPM install <filename> //ex: NPM intsall express 
希望您理解NPM主要用于管理后端库 无论如何,我们可以使用npm下载前端文件到,但我们需要将其链接到我们的索引页

<html>
   <head>
       <script src="node_modules/jquery/dist/jquery.js"></script>
       <script src="node_modules/abc/dist/abc.js"></script>
   </head>
   <body>
       ....
   </body>
<html>

....
不要打开缩小的文件

我想你打开了一个缩小的js文件,这就是为什么你看到的是字母而不是单词 看到区别了吗


当你看到一项新的“技术”时,最好是找到有关它的教程/说明。您不知道什么是
npm
?进入他们的网站,自己学习。每件事都有很多教程。一次只使用一种技术让我这样说,你遇到的问题与编程无关,与思维过程无关,你很快就了解了,它与工作的技术方面有很多关系。这些工具都被认为可以帮助您更好、更高效地工作,适用于大型项目(但显然在小型项目中也会派上用场),对于试图学习的人来说,它们通常都是一堆杂乱的东西。我的建议是:不惜一切代价避免。。。。一旦你对语言本身有了稳定的掌握,你就可以开始担心node和npmAsync以及同步的编程和思维方式。然而,这是你应该注意的,它的重要性不仅在于解决任务,而且在于改变你处理问题的方式和思维方式。只要在学习的过程中避免node.js、npm及其所有包、babel和其他类似的垃圾。坚持使用优秀的本地javascript,也许可以扩展到jQuery和Knockout。在一年左右的时间里,你们不需要再进一步研究你们的技能发展。然后,开始混合。如果你是站不住脚的,可以从角度出发,也可以从一开始就做出反应,但我不推荐。来自一个自我思考的家伙,他不喜欢读这本书,这可能有些奇怪,但我仍然建议你抓住并阅读《Javascript:David Flanagan的权威指南》。这是一本突出的书,它提供了什么,它做得很好,将教你很多。此外,你还发现,对于一个新的开发人员来说,结帐的东西是非常“开放”的。
<html>
   <head>
       <script src="node_modules/jquery/dist/jquery.js"></script>
       <script src="node_modules/abc/dist/abc.js"></script>
   </head>
   <body>
       ....
   </body>
<html>