将 TypeScript 与 Express 和静态文件结合使用

Cho*_*wka 5 sass node.js express

我创建了一个简单的 Express 应用程序,并使用 TypeScript 编译器将其编译为 TypeScript,然后运行 ​​JS 编译的脚本。问题是,当我尝试实施时node-sass-middleware:

  app.use(
    sass({
      src: join(__dirname, "..", "src", "style"),
      dest: join(__dirname, "style"),
      debug: true,
    })
  );
Run Code Online (Sandbox Code Playgroud)
  1. __dirname等于 dist 文件夹。
  2. 样式文件未编译,调试输出为:
[sass]  skip: / nothing to do
[sass]  skip: /common/index.js nothing to do
Run Code Online (Sandbox Code Playgroud)

应用程序文件夹结构为:

src
  - common
      index.ts
  - style
      index.scss
  app.ts
  index.ts
  server.ts

dist
  - common
      index.js
  app.js
  index.ts
  server.ts
Run Code Online (Sandbox Code Playgroud)

有人可以解释如何正确使用 TypeScript 和 Express.js 以及 TypeScript 进行静态编译和 Sass 使用吗?拜托了。