webpack4新建一个项目

Posted NAVYSUMMER

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack4新建一个项目相关的知识,希望对你有一定的参考价值。

Create a new directory

  mkdir webpack-4-quickstart

Initialize a package.json by running:

  npm init -y

 1 {
 2   "name": "test",
 3   "version": "1.0.0",
 4   "description": "",
 5   "main": "index.js",
 6   "scripts": {
 7     "test": "echo \\"Error: no test specified\\" && exit 1",
 8     "dev": "webpack --mode development",
 9     "build": "webpack --mode production",
10     "server": "webpack-dev-server --config webpack.config.js"
11   },
12   "author": "",
13   "license": "ISC",
14   "devDependencies": {
15     "babel-core": "^6.26.0",
16     "babel-loader": "^7.1.4",
17     "babel-preset-env": "^1.6.1",
18     "css-loader": "^0.28.11",
19     "html-webpack-plugin": "^3.1.0",
20     "style-loader": "^0.20.3",
21     "webpack": "^4.2.0",
22     "webpack-cli": "^2.0.13",
23     "webpack-dev-server": "^3.1.1"
24   }
25 }
package.json

安装以上配置文件里没有的包

npm i -D 包名

 加载自定义文件

 1 const webpack=require("webpack")
 2 const HtmlWepackPlugin = require(\'html-webpack-plugin\');
 3 const path = require(\'path\');
 4 module.exports={
 5     entry:{
 6         index:path.resolve(__dirname,\'src/entry.js\')
 7     },
 8     output: {
 9         filename: \'[name].[hash].js\',
10         path: path.resolve(__dirname, \'dist\'),
11         publicPath: \'/dist/\'
12       },
13       module: {
14         rules: [
15           {test: /\\.js$/, use: [\'babel-loader\']},
16           {test: /\\.css$/, use: [\'style-loader\', \'css-loader\']}
17         ]
18       },
19       plugins: [
20         new HtmlWepackPlugin({
21           filename: \'./index.html\',
22           template: \'./template.html\'
23         })
24       ]
25 }
webpack.config.js

文件目录如下:

 

以上是关于webpack4新建一个项目的主要内容,如果未能解决你的问题,请参考以下文章

webpack4.x 使用

webpack4 学习第一天

记 ——webpack4.0基础配置

Webpack4.x 入门

旧版vue-cli脚手架Webpack3项目如何升级Webpack4

webpack 4 :从0配置到项目搭建