Модуль Webpack 4 не найден: Ошибка: невозможно разрешить './dbctrl' в /Users/me/Documents/todo/todo-frontend/src'

Я получаю сообщение об ошибке Модуль не найден: Ошибка: невозможно разрешить './dbctrl' в '/Users/me/Documents/todo/todo-frontend/src'.

Мой код...

todo.ts import DbControl from "./dbctrl"; // import { getToDo, writeToDo } from "./dbctrl"; // import * as dbctrl from "./dbctrl";

-> Я тоже попробовал комментарии.

dbctrl.ts

import axios from "axios";
const URL = "http://localhost:4000";

export default class DbControl {
  public getToDo = () => {
    axios.get(URL + "/api/todos").then(response => {
      console.log(response.data);
    });
  };

  public writeToDo = (title: string, toggle: boolean) => {
    axios.post(URL + "/api/todos", { title, toggle }).then(response => {
      console.log(response.data);
    });
  };
}

webpack.config.js

const path = require("path");

module.exports = {
  target: "web",
  entry: ["./src/todo.ts", "./src/style.css"],

  devtool: "inline-source-map",

  module: {
    rules: [
      {
        test: /\.tsx?$/,
        use: "ts-loader",
        exclude: /node_modules/
      },
      {
        test: /\.css$/,

        use: ["style-loader", "css-loader"]
      }
    ]
  },
  resolve: {
    extensions: [".js", ".jsx", ".css", "tsx", "ts", "json"]
  },
  output: {
    filename: "[name].bundle.js",
    path: path.resolve(__dirname, "./dist")
    // sourceMapFilename: "[name].[hash:8].map"
    // chunkFilename: "[id].[hash:8].js"
  },
  mode: "development",
  devServer: {
    port: 4010
  }
};

Я не знаю, что не так. Пожалуйста, дайте мне знать... Спасибо

0 ответов

Другие вопросы по тегам