serverless-hooks-vue-loader
serverless-hooks-vue-loader
将代码中对于后端 Api 函数引用转为前端 Vue 框架的 ajax 请求
// web前端本地调试代码, 获取接口数据直接函数导入
import { hello } from '../api/lambda/index'
// start or build ,webpack配置 serverless-hooks-loader, 构建build编译
const hello = (params) => request('/index/hello', params);
当前兼容 webpack3
Vue 项目使用
npm install serverless-hooks-vue-loader --save-dev
在webpack的module内配置loader
# webpack 调用loader是栈的调用方式, FILI模式, 所有该插件需要push到rules。
webpack的module.rules.push({
{
test: /\.js$/,
loader: "serverless-hooks-vue-loader",
include: [path.resolve(__dirname, "../src/apis/lambda")],
exclude: ["node_modules"]
}
})
Dependencies
Dependencies
@types/babel__code-frame: ^7.0.2@types/babel__traverse: ^7.0.8@types/path-is-inside: ^1.0.0@types/fs-extra: ^8.0.1@types/jest: ^25.1.1@types/loader-utils: ^1.1.3@types/lodash: ^4.14.149@types/node: ^14.14.8@types/webpack: ^4.41.25babel-jest: ^25.2.0babel-preset-env: ^1.7.0typescript: ^3.9.3webpack: ^4.42.1webpack-chain: ^6.5.0