【发布时间】:2018-06-04 22:25:15
【问题描述】:
如何获取模块内的模块路径?我使用 babel 和 webpack 为浏览器创建包。
我期待
/src/someModule/index.js
console.log(`someModule path is ${process.execPath}`);
在浏览器中输出someModule path is /home/user/proj/src/someModule
或someModule path is /src/someModule
【问题讨论】:
-
在浏览器中运行 JS 时,您无法在服务器上获得任何信息,因为它是由客户端的浏览器在本地运行的。为什么需要这些信息?也许您遗漏了什么,或者没有找到解决您遇到的问题的适当方法。
-
是的,但是我可以在 webpack 处理过程中将这些路径作为最终捆绑包中的字符串,如 webpack 插件 DefinePlugin 以将 process.env 传递给捆绑包吗?
-
你可以试试
module.i和module.children。这适用于我的 React 应用程序。 -
@Andrew 您要解决的问题是什么?目前看来你做错了什么
标签: javascript webpack es6-modules