重识webpack

作者: 石菖蒲_xl | 来源:发表于2020-04-29 13:03 被阅读0次

    “搬砖习惯了”早已忘掉了webpack

    天天“搬砖”,各种脚手架,dvaumi全部都是一键搞定自己需要的所有内容,配置啥的几乎不需要自己添加什么,基础的东西更是集成的非常完善,渐渐的忘记了最初的“功臣”webpack

    记录再次相见的“坎坷”

    安装less-loader报错

    ERROR in ./src/index.less
    Module build failed (from ./node_modules/less-loader/dist/cjs.js):
    Error: Cannot find module 'less'
    

    解决方案

    $ npm install less --save-dev
    

    HtmlWebpackPlugin 使用模板 template

    应该配置对应的加载项,我使用的是ejs

    $ npm install --save-dev ejs-loader
    
    module.exports = {
        ...
        module: {
            rules: [
                ...
                {
                    test: /\.ejs/,
                    use: ['ejs-loader'],
                }
            ]
        }
    }
    

    $export is not a function报错

    babel编译去除node_mocules 这是最主流的一种解决办法
    通过修改webpack配置文件,去除babel-loadernode-modules的编译

    module.exports={
        ...
        module:{
            ...
            {
                test: /\.js|jsx$/,
                exclude:/node_modules/,// 关键步骤
                use: {
                    loader: 'babel-loader',
                }
            }
        }
    }
    
    

    相关文章

      网友评论

        本文标题:重识webpack

        本文链接:https://www.haomeiwen.com/subject/yvugwhtx.html