美文网首页
【译】如何搭建一个现代化的 JavaScript 项目

【译】如何搭建一个现代化的 JavaScript 项目

作者: 小黄人get徐先生 | 来源:发表于2019-08-07 11:40 被阅读0次

    在本教程中,我将向你展示如何从头搭建一个 JavaScript 项目。之后,你可以继续推进该项目到前端(例如:React.js)或者后端(例如:Node.js with Express)应用程序。如果你决定开始搭建前端应用程序,我们这里将使用一种现代化的方法去配置它,不是将 JavaScript 文件链接到 HTML文件 中,而是通过项目打包器(project bundler)来为你自动化完成这个过程,这也是现在 JavaScript 项目流行的方法之一。

    接下来,一起开始搭建我们的 JavaScript 应用吧。对于任何新的 JavaScript 项目,都必须有一个文件夹来分配项目的配置,最重要的就是项目的源代码。这个文件夹通常包含了存放其他 JavaScript 项目的文件夹。至少在我的项目中是这样做的。为了开始你的新项目,通过命令行创建项目文件夹或者通过你喜欢的文件夹/文件资源管理器(例如:MacOS finderWindows资源管理器编辑器/IDE侧栏)创建项目文件夹并导航进去。在本教程中,我们将在命令行上完成:

    mkdir my-project
    cd my-project
    

    现在你已经获得了项目的文件夹。在下一步中,我们将把项目初始化为 npm 项目,这对于项目有两个好处:首先,你可以从 npm 上安装库(node packages)到你的项目上。其次,你可以添加 npm 脚本来 starttest或者在项目的后期 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 中,因为这是所有项目脚本(starttestdeploy)的最终归宿。如前所述,第一个好处就是可以在 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,而不需要关系底层脚本的细节。

    恭喜你~,你已经用 nodenpm 配置了你的第一个 JavaScript 项目。从这里开始,你可以选择继续深入前端应用程序或者后端应用程序。如果你喜欢开源,也可以将此项目作为库(node package)开源。因为,可以继续学习后端应用程序系列,了解如何开放源代码。

    相关文章

      网友评论

          本文标题:【译】如何搭建一个现代化的 JavaScript 项目

          本文链接:https://www.haomeiwen.com/subject/muandctx.html