如何以编程方式将模块导入 nodejs 的本地范围?

tcppiper

代码环境为浏览器。捆绑工具是 webpack。我有一个 router.js 文件,如:

import foo from './views/foo.vue'
import bar from './views/bar.vue'
import zoo from './views/zoo.vue'

//use foo, bar, zoo variables

我在views文件夹下有很多“.vue”文件要像这样导入是否有一种编程方法可以将所有内容自动导入[name].vue为局部变量[name]所以,当我添加或删除VUE文件views,我并不需要手动编辑router.js文件。这个好像有点脏。

for (let name of ['foo', 'bar', 'zoo']) {
    global[name] = require(`./views/${name}.vue`)
}
乔什·沃尔夫

不,就是这样。您可以选择动态导入和自动化,或显式编码和类型检查 / linting。

不幸的是,它是其中之一。唯一的另一种方法是元编程,您可以编写代码来编写代码。

所以你在这样的循环中生成导入语句,并将字符串写入源文件,并使用源文件中的分隔注释块来识别和更新它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何以编程方式启动本地DynamoDB?

如何以编程方式确定bean的范围

NodeJS-安装本地模块

nodejs找不到本地模块

如何以编程方式将tampermonkey脚本更新为本地文件?

如何以编程方式将本地文件上传为Django模型字段?

如何以编程方式从本地存储将文件上传到JupyterLab?

如何以编程方式检查JavaScript范围链?

docker找不到本地nodejs模块

无法在本地更新或安装 NodeJS 的 mongojs 模块

获取本地和全局安装的nodejs模块

Julia:模块范围内的本地

如何导入本地模块?

如何在Perl的本地范围内访问导入模块中的变量?

如何以编程方式知道 NodeJS 应用程序何时耗尽内存

如何以交互方式检查nodejs类?

在Julia中,是否可以将变量从本地范围传递到封闭的本地范围?

如何以编程方式修改本地组策略和本地安全策略?

如何以编程方式将XML数据导入Wordpress?

在 Python 中导入模块是否会在本地范围内执行模块的所有导入?

带有ts的nodeJS:模块在本地声明组件,但未导出

用于在本地验证 sitemap.xml 的工作 nodeJS 模块

__init__.py中的本地范围与相对导入

在Polymer中,如何以编程方式操作本地DOM(例如,像dom-repeat)

如何以编程方式获取Facebook Messenger对话并将其存储到本地数据库?

如何以编程方式在JavaScript中获取旋转的SVG文本范围

如何以编程方式从NetworkManager获取范围内的无线SSID列表

如何将修改应用于本地范围的范围并返回它?

如何导入本地模块golang?