在本教程中,我将向你展示如何从头搭建一个 JavaScript
项目。之后,你可以继续推进该项目到前端(例如:React.js
)或者后端(例如:Node.js with Express
)应用程序。如果你决定开始搭建前端应用程序,我们这里将使用一种现代化的方法去配置它,不是将 JavaScript
文件链接到 HTML
文件 中,而是通过项目打包器(project bundler
)来为你自动化完成这个过程,这也是现在 JavaScript
项目流行的方法之一。
接下来,一起开始搭建我们的 JavaScript
应用吧。对于任何新的 JavaScript
项目,都必须有一个文件夹来分配项目的配置,最重要的就是项目的源代码。这个文件夹通常包含了存放其他 JavaScript
项目的文件夹。至少在我的项目中是这样做的。为了开始你的新项目,通过命令行创建项目文件夹或者通过你喜欢的文件夹/文件资源管理器(例如:MacOS finder
、Windows资源管理器
、编辑器/IDE侧栏
)创建项目文件夹并导航进去。在本教程中,我们将在命令行上完成:
mkdir my-project
cd my-project
现在你已经获得了项目的文件夹。在下一步中,我们将把项目初始化为 npm
项目,这对于项目有两个好处:首先,你可以从 npm
上安装库(node packages
)到你的项目上。其次,你可以添加 npm 脚本来 start
,test
或者在项目的后期 deploy
你的项目。在命令行使用 npm
之前,你必须安装了 npm
附带的 Node.js
。然后,你可以在命令行上初始化你的 npm
项目:
npm init -y
通过添加 -y
简写标签,你可以告诉 npm
接收所有默认值。如果不使用该标签,则需要手动指定项目的相关信息,你可以尝试尝试看看有什么不同。
现在,由于使用了 npm
来初始化项目,你的项目应该有一个填充了默认配置的 package.json
文件。如果你想更改默认值,你可以使用如下命令在命令行中查看并更改它们:
npm config list
npm set init.author.name "<Your Name>"
npm set init.author.email "you@example.com"
npm set init.author.url "example.com"
npm set init.license "MIT"
设置完 npm
项目之后,你可以通过 npm
来安装相关的库(node packages
)。一旦你通过 npm
将第一个库安装到你的项目中,它将会显示在你的 package.json
中作为依赖项。你还将看到一个 node_modules/
文件夹,这里保存着已安装的库,里面保存着源代码。稍后我将介绍它。
接下来,在命令行或编辑器/IDE/explorer中,在你的项目源代码下创建一个 src/
文件夹。在这个文件夹中,创建一个 src/index.js
文件作为项目的入口点:
mkdir src
cd src
touch index.js
该名称基于 Node.js
命名约定。你可以按照它来做,也可以自己起个名字.
现在,是时候开始编写第一个 JavaScript
了。首先,在 src/index.js
文件中引入一个 console.log()
语句,确保配置正常运行:
console.log('Hello Project.');
当你再次在命令行上导航时,你可以在你项目的根目录使用 Node.js
运行这个文件:
node src/index.js
这条日志应当在脚本执行后出现在命令行中。接下来,将这个脚本移动到 package.json
中,因为这是所有项目脚本(start
,test
,deploy
)的最终归宿。如前所述,第一个好处就是可以在 npm
项目的 package.json
文件中定义 npm
脚本:
{
"scripts": {
"start": "node src/index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
}
在命令行上再次运行脚本,但这次是使用 npm start
。每次更改 package.json 里面start
的脚本的时候,你只需要在命令行上输入npm start
,而不需要关系底层脚本的细节。
恭喜你~,你已经用 node
和 npm
配置了你的第一个 JavaScript
项目。从这里开始,你可以选择继续深入前端应用程序或者后端应用程序。如果你喜欢开源,也可以将此项目作为库(node package
)开源。因为,可以继续学习后端应用程序系列,了解如何开放源代码。
网友评论