美文网首页
webpack+vue+webpack-dev-server配置

webpack+vue+webpack-dev-server配置

作者: Rain_Wuu | 来源:发表于2018-11-26 11:54 被阅读0次

    * 搭建前端工程

    1、初始化项目 npm init

    2、npm i webpack vue vue-loader

    3、按照提示安装对应的插件

    4、创建webpack.config.js

    cinst path=require('path')

    module.exports={

    }

    问题:运行npm run build 的时候,提示我安装脚手架工具  需要将webpack版本降下来

    问题:ERROR in ./src/app.vue?vue&type=style&index=0&lang=css样式不能识别

    解决办法:使用vie-style-loader代替style-loader

    rules: [

    {test: /\.vue$/,loader: "vue-loader"},

    {test: /\.css$/,use: ["vue-style-loader", "css-loader"]  }

    ]

    npm i style-loader url-loader file-loader

    npm i stylus-loader stylus 安装stylus-loader时需要同时安装stylus模块

    webpack-dev-server :提供高效且方便的开发模式

    package.json 中scripts 增加"dev": "webpack-dev-server --config webpack.config.js"

    webpack.config.js

    1、中增加配置项 target:'web'

    2、定义const isDev=process.env.NODE_ENV==='development'

    3、判断isDev 增加config.devServer={

    port:'8001',

    host:'0.0.0.0', //可以局域网和localhost访问

    overlay:{

    errors:true

    },

    open:true,

    host:true //界面热加载

    }

    config.plugins.push(

    new webpack.HostModuleReplacementPlugin(), //热加载组件

    new webpack.NoEmitOnErrorPlugin() //错误情况不提交

    )

    4、增加config.envtool='#cheap-module-eval-source-map' //与源文件进行映射

    npm i webpack-dev-server //适用于开发模式

    npm i cross-env //运行命令时设置环境变量  区分不同的运行平台

    npm i html-webpack-plugin //组件 加载html

    path.join() 简单讲路径进行拼接

    path.resolve() 将以'/'+开始的路径 作为根目录,在此之前的路径会被丢弃  类似cd命令

    总是返回一个相对当前工作目录的绝对路径

    相关文章

      网友评论

          本文标题:webpack+vue+webpack-dev-server配置

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