哈喽,大家好啊,今天在引入第三方js文件的时候,我使用的是CommonJs方式
然后结果打包报错这个
Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig.
angular没有require的用法,require是node的语法,所以在用的上边先声明一下
declare var require;
let {lianxiimp} = require('../../../common/lianxiimp.js');
后续,我那里还是报错require的错误
请教了哈我师傅:
esmodule有专门的语法可以调用commonjs的模块
import * as path from 'path';
比如这样
我就用了其他方式了,就好了
import * as lianxiimp from '../../../common/imp';
declare let lianxiimp: any;