vite的项目中如何使用第三方js?
我通过webpack生成了一个js文件,抛出了一个实例化了的对象,需要在vite + ts
的小程序项目中引入,但是vite无法使用require来引入,在webpack的项目中通过require后,无法使用类里的方法
这是我的webpack输出配置
output: { path: path.resolve(__dirname, 'dist'),
filename: `[name].${version}.min.js`,
library: {
name: 'Handler',
type: "commonjs"
}
},
这是我的主ts文件
import Handler from "./Handler";let handler = new Handler()
export default handler
生成的js文件也抛出了这个库名
/******/ exports.Handler = __webpack_exports__;
我想问一下如果我想通过import来引用这个js文件,该如何引用?是需要写.d.ts文件的话,这个文件又该怎么写呢?
回答:
参考 webpack 文档,应该是这样:
module.exports = { // …
experiments: {
outputModule: true,
},
output: {
library: {
// do not specify a `name` here
type: 'module',
},
},
};
回答:
如果是用的是ts写的的话,两个地方得更改,一个是webpack里面
output: { library: {
type: 'module',
},
},
另一个地方是ts配置
"module": "ES6",
以上是 vite的项目中如何使用第三方js? 的全部内容, 来源链接: utcz.com/p/933288.html