javascript - JavaScript:直接从字符串评估导出代码
问题描述
如何直接从字符串运行和解析 JavaScript 导出模块?
这是一个具体的例子:该模块vue-route-generator
生成导出代码,该代码返回一个 Vue Router 配置对象。所以当我发出这个命令时:
const routes = require('vue-route-generator').generateRoutes(...);
routes
是一个包含代码的字符串,如下所示:
function index() {
return import('/home/jay/Documents/industrial/resources/js/sections/index.vue');
}
function people() {
return import('/home/jay/Documents/industrial/resources/js/sections/people.vue');
}
export default [
{ name: 'index', path: '/', component: index },
{ name: 'people', path: '/people', component: people },
];
如何运行此代码并获取对象而不将此代码保存到单独的文件中?我正在使用 Webpack 作为我的构建器,但如果有一个适用于其他构建器的解决方案,我将不胜感激。
解决方案
推荐阅读
- ios - 如何在持续集成中检测对 iOS 的 64 位构建支持?
- python - 了解如果
- 做?
- react-native - react native app ios 文件夹中的 pod install 未检测到我的 npm 包的依赖项
- angular - Angular/webpack 不在 @spartacus/storefront 中寻找 .d.ts 文件
- node.js - 在 Nodejs 中加密/解密 aes256cbc
- javascript - 在 Phaser 3 中传送到不同的 scipt
- core-data - SwiftUI:按核心数据属性分组和求和
- excel - IF/MATCH 语句在 Excel 上被视为 FALSE
- node.js - multipart/form-data 返回空对象 | 节点
- javascript - 错误类型错误:无法读取 null 的属性“项目”。用于显示我的购物车中的商品总数