当前cssuseragent软件包(2.1.31)不会导出任何内容。只有一个名为cssua的变量。我想使用webpack将其导入/请求到我的项目中。
我尝试在cssua变量之前添加export关键字,并且它起作用了。但这不是一个好的解决方案。如果将来有人升级软件包,她/他将不知道自己必须这样做。
在CLI中:
npm i cssuseragent
然后我导出cssua变量:
//'export' was not exist, I added it
export var cssua = (
//some code here
)(/*some arguments here*/)
然后我可以导入:
import { cssua } from 'cssuseragent';
有没有办法说“如果在导入/请求中解析此文件,将其作为具有所有内容的'custom-name'来获取”,并通过加载程序或插件打包到webpack?因为更改第三方模块的源代码不是一个好方法。同样,每次都可能不那么容易,模块可能很大。我想要一种通用的方式来执行此操作,也许就像只添加模块的路径一样。
答案 0 :(得分:0)
我不知道这样做的webpack插件,但是您可以
// customExport.js
import { cssua } from 'cssuseragent';
export default { cssua };
在另一个文件中
// other_file,js
import customExport from "customExport.js";