账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    html-webpack-plugin插件该如何修改favicon的输出路径?
    35
    0

    在用webpack的时候,想要使用html-webpack-plugin来注入favicon,但是输出路径是output.path的,不知道怎么改

    代码

    const webpack = require('webpack');
    const path = require('path');
    const htmlWebpackPlugin = require('html-webpack-plugin');
    const cleanWebpackPlugin = require('clean-webpack-plugin');
    
    module.exports = {
        entry: 'app/scripts/main.js',
        output: {
            filename: 'bundle.js',
            path: 'dist/scripts'
        },
        module: {
            rules: [
                {
                    test: /\.js$/,
                    exclude: /(node_modules|bower_components)/,
                    use: {
                        loader: 'babel-loader',
                        options: {
                            presets: ['react', 'es2015'] 
                        }
                    }
                }
            ]
        },
        plugins: [
            new webpack.optimize.UglifyJsPlugin(),
            new htmlWebpackPlugin({
                favicon:'app/favicon.ico', 
                filename:"dist/index.html",
                template: 'app/index.html'
            }),
            new cleanWebpackPlugin(['dist'])
        ]
    }
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 缚纵狂不 普通会员 1楼

      在HTMLWebpack插件中,你可以使用options.favicon选项来修改 favicon 的输出路径。这个选项是一个对象,你可以在这个对象中设置ico和url。

      例如,如果你想要将ico文件保存在/images目录下,你可以这样做:

      javascript module.exports = { // ... plugins: [ new webpack.optimize.OccupancyFilter({ minSizing: { min: 16, max: 128, }, }), new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false, }, }), new webpack.optimize.webpack.optimize.LazyLoadPlugin({ chunkLoaders: { images: { priority: 1, reuse: true, }, }, }), new HtmlWebpackPlugin({ favicon: './images/favicons/favicon.ico', faviconBase64: true, }), ], };

      在这个例子中,favicon选项的值是./images/favicons/favicon.ico,这将指定ico文件的输出路径。如果你的ico文件不在/images目录下,那么这个路径将无效。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部