Я пытаюсь создать модуль npm, который можно будет использовать в браузере.
Я использую машинописный текст и свертку.
My tsconfig.json
is:
{
"compilerOptions": {
"module": "CommonJS",
"outDir": "lib",
"strict": true,
"rootDir": "src"
}
}
а мой rollup.config.js
:
import typescript from "@rollup/plugin-typescript";
export default {
input: "src/index.ts",
output: {
dir: "lib",
format: "iife",
},
plugins: [typescript()],
};
Внутри src/index.ts
у меня следующее:
// src/index.ts
import log from './log'
const myFn = () => {
...myFn code
}
Моя проблема в том, что в комплекте я получаю следующее:
// lib/index.js bundle
var log_1 = require("./log");
Когда я действительно хочу связать файл log
внутри основного lib/index.js
.
Как я могу сделать это с помощью Typescript и накопительного пакета?
Примечание. Я пытался добавить outFile
(ts docs), но это не поддерживается @rollup / plugin-typescript.
Должен ли я сам скомпилировать tsc, а затем собрать пакет?