是否有一个 webpack 加载器可以将字符串替换为文件的路径?



我希望能够用该文件的路径(相对于项目根目录(替换文件中的字符串。网络包可以吗?是否有现有的加载器?

用例: 我希望代码中的某些实体具有这些绝对名称,以便我在序列化时确切地知道它们是什么。

理想情况下,我希望能够编写类似'{PATH}'的东西并将此字符串替换为例如'src/path/to/file.ts'.很像DefinePlugin,但具有动态路径。

我的问题可以通过使用__filename来解决,并具有:

node: { __dirname: true, __filename: true }

在 webpack 配置中。

也许创建一个变量

const path = 'src/path/to/'

在 webpack 示例中:

{
test: /.sass$/,
use: [ 'style-loader', 'css-loader', 'sass-loader' ],
include: path.join(__dirname, path + 'folder-style/'),
exclude: /flexboxgrid/
},

最新更新