webpack - 在 webpack 中重写 URL

标签 webpack webpack-dev-server

我正在使用 webpack 来捆绑文件并导入 CSS。在 bootstrap 包含的 CSS 文件内,有一个对/fonts/glyphicons-halflings-regular.ttf 的字体引用。

有什么方法可以指示 webpack 将文件从/node_modules/bootstrap-css-only/fonts/挂载到/fonts 吗?或者通过 webpack 开发服务器基于正则表达式重写 HTTP 请求?

抱歉,如果这是非常基本的、webpack 的新手。

最佳答案

您可以使用文件加载器并调整[path]变量:

loaders: [ 
    {
      test:   /\.(png|jpg|svg|ttf|eot|woff|woff2)$/,
      loader: 'file?name=[path][name].[ext]' // your case: 'file?name=fonts/[name].[ext]'
    }
...
], 

在这种情况下,所有匹配的文件将被放入“fonts/”文件夹中。

关于webpack - 在 webpack 中重写 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33312376/

相关文章:

node.js - 在Webpack和Node.js中使用vscode调试器

angular - 延迟加载模块的类型提示

node.js - vue.js 和 vue-multilingual 我的 webpack 编译没有翻译正确

Firefox开发人员工具不适用于Webpack CSS源映射

webpack html-loader : <img> tag not triggering url-loader

javascript - webpack-dev-server 无法检测嵌套文件夹中的文件更改

Webpack-dev-server 不重建包

Webpack-dev-server 提供旧文件内容

javascript - npm start 给出错误 : `output.path` needs to be an absolute path or `/`

reactjs - 运行 webpack-dev-server 时的 VSCode 调试,跳过断点