美文网首页
深入浅出webpack-报错

深入浅出webpack-报错

作者: 安普瑞斯 | 来源:发表于2020-04-16 16:35 被阅读0次

第一章 入门

1、提取css文件报错Cannot find module 'webpack/lib/Chunk'
  • 重装webpack webpack-cli
  • 修改plugins配置
 plugins: [
        new ExtractTextPlugin({
            filename: `[name]_[md5:contenthash:hex:8].css`
        })
    ]
2、webpack4废弃了minimize

压缩css文件使用optimize-css-assets-webpack-plugin插件

第二章 配置

1、output.path和output.publicPath的区别
  • path是webpack所有文件的输出的路径,必须是绝对路径,比如:output输出的js,url-loader解析的图片,HtmlWebpackPlugin生成的html文件,都会存放在以path为基础的目录下
  • publicPath 并不会对生成文件的路径造成影响,主要是对你的页面里面引入的资源的路径做对应的补全,常见的就是css文件里面引入的图片
    参考: https://blog.csdn.net/qq_39207948/article/details/80631435

第三章 实战

1、es6

不加版本直接安装babel-corebabel-loader
If you'd like to use Babel 6.x ('babel-core'), you should install 'babel-loader@7
解决:

npm i --save-dev babel-loader@7.1.5

原因:babel-loader和babel-core版本不对应所产生的,

  • babel-loader 8.x对应babel-core 7.x
  • babel-loader 7.x对应babel-core 6.x
2、typscript学习推荐书籍

《Learning TypeScript中文版》

配置方法:

  • 安装ts编译插件
  npm i -D typescript awesome-typescript-loader
  • 新建配置文件tsconfig.json
 {
    "compilerOptions": {
        "module": "CommonJS",
        "target": "es5",
        "importHelpers": true
    }
}
  • 修改webpack.config.js
resolve: {
        extensions: ['.ts', '.js']
 }
module: {
    rules: [
            {
                test: /\.ts$/,
                use: "awesome-typescript-loader"
            }
        ]
    }
3、scss学习推荐书籍

《Sass与Compass实战》

4、安装vue-loadervue-template-compiler后报错

vue-loader requires @vue/compiler-sfc to be present in the dependency tree.
解决:

  • 把安装版本改为14的
  npm i -D vue-loader@14

链接
http://www.baidu.com

5、web-webpack-pluginhtml-webpack-plugin的区别

web-webpack-plugin用法参考,资料很少,后期找到再补充,有一个多页面营业的功能,用的会多一点
https://www.npmjs.com/package/web-webpack-plugin
html-webpack-plugin一般都用这个组件的多,用法网上很多

相关文章

  • 深入浅出webpack-报错

    第一章 入门 1、提取css文件报错Cannot find module 'webpack/lib/Chunk' ...

  • 关于报错Cannot find module 'webpack-

    如果你已经安装好了webapck-cli在运行的时候还出现这种报错: 先卸载webapck、webpack-cli...

  • 解决报错Cannot find module 'webpack-

    npm i webpack-dev-server -D 把这个工具安装到项目本地开发依赖安装完成后,执行命令npm...

  • 解决报错Cannot find module 'webpack-

    npm i webpack-dev-server -D 把这个工具安装到项目本地开发依赖注意:webpack-de...

  • webpack-起步

    首先确保你的node和npm已经配置好了 安装 全局安装 -g 表示全局安装 局部安装 局部安装:当前项目中安装,...

  • webpack-简介

    一、简介webpack 是一个现代 JavaScript 应用程序的静态模块打包工具。运行过程中,内部构建依赖图,...

  • webpack-基础

    webpack可以做什么?webpack可以看作是一个模块打包机:它做的事情是,分析项目结构,将JavaScrip...

  • webpack-笔记

    从0搭建自己的webpack开发环境 1.什么是Webpack? webpack 是一个现代 JavaScript...

  • webpack-重点

    Webpack中必须掌握的配置 loader主要用于把模块原内容按照需求转换成新内容,可以加载非 JS 模块!通过...

  • webpack、grunt、gulp

    webpack-概念:是一个现代js应用程序的静态模块打包器。webpack4和3的区别如下:1、从webpack...

网友评论

      本文标题:深入浅出webpack-报错

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