带有node、npm、bowe、corejs、babel的javascript语言,这是什么?我是新手
我是编程新手。我已经为初学者学习了html和javascript。然后我尝试升级,在javascript方面遇到了麻烦。 我学习了旧软件(JavaScript源代码),然后学习了jQuery+ajax 很久以前,人们教导: “请在标记前添加带有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
”
现在
“使用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>