簡體   English   中英

節點找不到自定義 class 的模塊

[英]Node Cannot find module for custom class

我已經將我的一些方法從我的主腳本中分離到另一個文件中:

const { GitController } = require('controllers/GitController');

class Controller
{
    constructor() {
        this.git = new GitController();
        this.git.initialize().then(() => {
  
        });

controllers/GitController.js

const git = require('gulp-git');
const fs = require('fs');
const util = require('util');

class GitController
{
    constructor() {}
}

但是我收到以下錯誤:

> node server.js

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'controllers/GitController'

require語句中的路徑是絕對的。 它可能應該是相對的,例如:

const { GitController } = require('./controller/GitController');

來自官方教程:

如果文件以“./”開頭,則它被認為是調用 require 的文件的相對文件。 如果文件以“/”開頭,則認為它是絕對路徑。

https://nodejs.org/en/knowledge/getting-started/what-is-require/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM