gpt4 book ai didi

node.js - 为什么我不能使用导入语法从 TypeScript 导入 CoffeeScript 文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:04:08 24 4
gpt4 key购买 nike

我有一个 typescript 文件,我正在导入各种 typescript 文件,如下所示:

import ThingAMajig from '../../../libs/stuffs/ThingAMajig'; // a typescript file

但我必须以这种方式导入我的 CoffeeScript 文件:

const CoolThing = require('../../../libs/coolDir/CoolThing');

当我尝试使用导入语法时,收到错误错误 TS2307:找不到模块

最佳答案

这个问题我能回答一半..我对 babel、webpack 和 typescript 了解一点。
您需要进一步研究咖啡装载机。
https://github.com/webpack-contrib/coffee-loader

我习惯在Mac上使用brew。
你也可以 sudo npm install webpack
或者在 Windows 计算机上以管理员身份执行此操作。

  • 首先在新的空项目文件夹中运行 npm init
  • npm install -g webpack
  • brew 安装 webpack
  • npm install --save-dev babel-loader

webpack.config.js

module.exports =  {
entry: '/scripts.js'
output: {filename 'bundle.js'}
module: {
loaders: [
{test: /\.js?/, loader: 'babel-loader', exclude: /node_modules}
]
}
}
  • webpack->bundle.js
  • 将bundle.js添加到script标签内的index.html
  • 您可能需要在 webpack.config.js 中添加 CoffeeScript 的加载程序

关于node.js - 为什么我不能使用导入语法从 TypeScript 导入 CoffeeScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44930836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com