刚开始的时候,最近跟几个小伙伴聊了下如何不用vue-cli,使用vue配置开发环境。于是萌生了写这篇文章的想法,总结记录下自己配置开发环境的心得。工具和框架的安装是因为我习惯使用vue,而大部分的模块管理工具都是webpack,所以这里我们在开发和生产环境中使用webpack来管理和打包包,使用vue来构建页面。安装我们新建一个文件夹,进入文件夹mkdirjon-clicdjon-clinpm初始的话npminit然后一路yes(或者你也可以使用npminit-y,可以直接全部yes)接下来安装我们的包管理工具webpacknpminstall-save-devwebpackwebpack-cli注意:这里的-save-dev是安装webpack作为开发环境,我们也安装了webpack-cli,因为webpack4.0拆开后webpack和webpack-cli会合并。然后还有一个要注意的??:网上有教程说需要全局安装webpack-cli,其实没有必要,我也建议不要这样做,因为安装后可能需要很长时间webpack-cliglobal如果你不更新,那么你的项目的开发版本可能会发生变化,这会导致版本不兼容的问题。配置项目文件结构我们在安装webpack后在jon-cli目录下已经有了package.json和package-lock.json文件,现在我们新建一个src目录和config来存放我们的项目资源和webpack配置文件mkdirsrcconfig然后我们在config目录下新建三个文件来拆分webpack的公共配置、开发环境配置和生产环境配置。touchwebpack.common.jswebpack.dev.jswebpck.prod.js在src目录下新建一个main.js文件作为webpack的入口包文件,现在我们的目录是这样的:进行简单打包下面我们来写webpack的基本配置打开webpack.common.js,写入如下内容constpath=require("path");letconfig={mode:process.env.NODE_ENV==="development"?“开发”:“生产”,条目:path.resolve(__dirname,“../src/main.js”),输出:{path:path.resolve(__dirname,“../dist”),文件名:“bundle.js",},};module.exports=config;下面解释一下上面的配置:首先,webpack运行在node端,所以我们可以使用node自带的包,我们引入path来处理文件路径;定义一个配置对象;mode:支持两种模式,分别是development开发模式和production生产模式(默认是这种模式)。我们也可以在webpack的配置文件中不配置mode,可以在npmscripts命令中配置modewebpack--mode=productionentry:包入口文件路径usage:entry:string|Array
