javascript - 这一行 webpack html loader 语法是什么意思?

标签 javascript html webpack config loader

为了解决我在 webpack.config.js 文件中遇到的问题,我从 a webpack blog 复制了一行.该行在下面的代码中加了星号。然而,我似乎无法轻易弄清楚这条线在做什么,谷歌搜索并没有让我得到一个简单的解释。那么,指定行的目的/语法是什么?一个简短的解释可能就足够了,但一些(官方)文档的链接也会有所帮助。

var path = require('path');

module.exports = {
    entry: {
        javascript: ['babel-polyfill', './src/main.js'],
        html: './index.html'
    },
    output: {
        path: path.join(__dirname, 'build'),
        filename: 'bundle.js'
    },
    devtools: 'inline-source-map',
    module: {
        loaders: [
            {
                loader: 'babel-loader',
                test: path.join(__dirname, 'src'),
                query: {
                    presets: ['react', 'es2015', 'stage-2']
                }
            },
            {
                test: /\.html$/,
                loader: 'file?name=[name].[ext]' // <---- **********
            }
        ]
    }
};

最佳答案

webpack 文件加载器允许您使用 name= 查询参数为导入的文件指定自定义文件名模板:

https://github.com/webpack/file-loader#filename-templates

关于javascript - 这一行 webpack html loader 语法是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38863013/

相关文章:

javascript - 为什么VS中jsLint生成: A '<noscript>' must be within '< body head noframes >?

javascript - 如何将 img 尺寸从 html 移动到 css 并保持此 slider 正常工作?

webpack - 如何使用 webpack 混淆 js 文件

node.js - 使用 Cordova 运行时如何修复 Angular 2 错误(可能在 WebPack 中)?

javascript - Webpack 动态配置加载失败

javascript - 如何禁用使用按钮类的 Bootstrap div

javascript - 意外的 token ILLEGAL ajax post

html - 如何装饰 <hr/> 标签

Javascript 变量作用域和链式函数调用

html - 使用 CSS 增加水平菜单项之间的间距时遇到问题