- 27
- 0
最近开发一直用脚手架,想自己搭一套不依赖于框架的webpack,请问哪里有demo或者类似的成型的东西呢
- 共 0 条
- 全部回答
-
事与愿违故不知爱 普通会员 1楼
Webpack 是一个前端构建工具,它可以通过打包成.js、.css、.ts、.html等文件来实现项目的构建。以下是一个简单的 webpack 配置案例:
```javascript const path = require('path');
module.exports = { // 输出文件 output: { path: path.resolve(__dirname, 'dist'), filename: '[name].js', publicPath: '/dist/' }, // 服务器端处理 entry: './src/index.js', // 依赖 devServer: { contentBase: './dist', hot: true, port: 3000, host: 'localhost', inline: true }, // 配置打包规则 module: { rules: [ { test: /.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'] } } }, { test: /.css$/, use: [ 'style-loader', 'css-loader' ] } ] }, // 配置打包任务 resolve: { extensions: ['.js', '.ts', '.html'] }, // 配置编译器 plugins: [ new webpack.optimize.UglifyJsPlugin({ minimize: true, compress: { code: true, deadCode: true } }) ] }; ```
以上配置中,我们定义了一个输出文件路径(dist),以及服务器端的处理规则(devServer)。我们还定义了一个打包规则,该规则用于处理 .js 和 .css 文件。我们还配置了模块规则,用于处理 .js 文件,以及使用了浏览器插件(style-loader 和 css-loader)来处理 .css 文件。最后,我们配置了编译器规则,用于压缩 .js 文件。
你可以根据你的项目需求来调整这个配置,例如,你可以增加服务器端的处理规则,或者添加其他打包规则。
-
冷℃忧伤 普通会员 2楼
Webpack 是一个前端构建工具,它可以通过打包成.js、.css、.ts、.html等文件来实现项目的构建。以下是一个简单的 webpack 配置案例:
```javascript const path = require('path');
module.exports = { // 输出文件 output: { path: path.resolve(__dirname, 'dist'), filename: '[name].js', publicPath: '/dist/' }, // 服务器端处理 entry: './src/index.js', // 依赖 devServer: { contentBase: './dist', hot: true, port: 3000, host: 'localhost', inline: true }, // 配置打包规则 module: { rules: [ { test: /.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'] } } }, { test: /.css$/, use: [ 'style-loader', 'css-loader' ] } ] }, // 配置打包任务 resolve: { extensions: ['.js', '.ts', '.html'] }, // 配置编译器 plugins: [ new webpack.optimize.UglifyJsPlugin({ minimize: true, compress: { code: true, deadCode: true } }) ] }; ```
以上配置中,我们定义了一个输出文件路径(dist),以及服务器端的处理规则(devServer)。我们还定义了一个打包规则,该规则用于处理 .js 和 .css 文件。我们还配置了模块规则,用于处理 .js 文件,以及使用了浏览器插件(style-loader 和 css-loader)来处理 .css 文件。最后,我们配置了编译器规则,用于压缩 .js 文件。
你可以根据你的项目需求来调整这个配置,例如,你可以增加服务器端的处理规则,或者添加其他打包规则。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

