🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# `webpack`配置文件 `webpack`的配置项除了`--output`和`--mode`之外还有非常多的选项。官方也提供了一个更简便的方式来进行操作。 ## 配置文件 在项目根目录上新建`webpack.config.js` ~~~ const path = require('path'); module.exports = { entry:path.join(__dirname,'./src/main.js'), output:{ path:path.join(__dirname,'./dist'), filename:'bundle.js' } } ~~~ 我们利用`path.join(__dirname,'path')`将文件的入口文件变为绝对地址。将输出文件地址也改为绝对地址。这样更利于管理。 相应的`npm scripts`也要做一些修改`"start": "webpack --config webpack.config.js"`或者`"start": "webpack"`完整的文件如下。 ~~~ { "name": "demo1", "version": "1.0.0", "scripts": { "start": "webpack --config webpack.config.js" }, "dependencies": { "jquery": "^3.4.1" }, "devDependencies": { "webpack": "^4.35.0", "webpack-cli": "^3.3.5" } } ~~~ ## 执行命令 `npm start`那么会执行`webpack --config webpack.config.js`那么上面的代码的执行顺序为`webpack`读取到`webconfig.js``的配置就可以得知具体的事务`。 ## 项目源码 `git clone https://github.com/highh5/webpack.git -b lesson-03`