uni-wrap-loader
v1.0.1
Published
wrap script export code
Downloads
3
Readme
uni-wrap-loader
对 uni vue 文件中 export default 的代码,进行一层包装(uni 会对代码静态处理,所以不能直接嵌套函数)
export default {
data() {
return {};
},
};
// to
import functionName from '@/utils/xxxx.js'
export default functionName({
data() {
return {};
},
});
Usage
npm i uni-wrap-loader -D
{
module: {
rules: [
{
resourceQuery: /vue&type=script/,
use: [
{
loader: "uni-wrap-loader",
options: {
name: "functionName",
importPath: "@/utils/xxxx.js",
default: false, // 是否是默认导入
},
},
],
},
];
}
}
// chainWebpack
{
chainWebpack: (config) => {
config.module
.rule("uni-wrap")
.resourceQuery(/vue&type=script/)
.use("uni-wrap")
.loader("uni-wrap-loader")
.options({
name: "functionName",
importPath: "@/utils/xxxx.js",
default: false, // 是否是默认导入
})
.end();
};
}