有没有办法接收当前文件路径,就像在 requirejs 中一样?
define(['module'], function (module) {
console.log(module.uri)
});
最佳答案
是的,有一个:__filename
.
但默认情况下,webpack 不会泄漏路径信息,您需要设置一个配置标志来获取真实的文件名而不是模拟文件名("/index.js"
)。
// /home/project/webpack.config.js
module.exports = {
context: __dirname,
node: {
__filename: true
}
}
您可以使用__filename
获取相对于context
选项的当前文件名:
// in /home/project/dir/file.js
console.log(__filename);
// => logs "dir/file.js"
文件名仅嵌入到使用 __filename
的模块中。因此您不必担心路径从其他模块泄漏。
关于webpack - webpack 中的当前文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25553868/