gulpfile.js
const gulp = require('gulp');
const { nodeResolve } = require('@rollup/plugin-node-resolve');
const typescript = require('@rollup/plugin-typescript');
gulp.task('default', async function () {
const bundle = await rollup.rollup({
input: 'src/Main.ts',
plugins: [
nodeResolve(),
typescript({
tsconfig: './tsconfig.json'
}),
]
});
await bundle.write({
file: 'bin/js/bundle.js',
format: 'esm',
name: 'app',
sourcemap:true
});
});
src/Main.ts
import AAA = test.a.AAA;
class Main {
constructor() {
console.log(new AAA().test());
}
}
new Main();
src/test.ts
namespace test.a{
export class AAA{
constructor(){
}
public test(){
console.log("test");
}
}
}
试了改tsconfig的配置和rollup配置的各种参数,都没用
都是找不到test
Uncaught ReferenceError ReferenceError: test is not defined