nodejs,webpack安装以及初步运用

Posted *飛鱼*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs,webpack安装以及初步运用相关的知识,希望对你有一定的参考价值。

nodejs安装:

1.下载:https://nodejs.org/en/download/

2.安装node-v6.11.3-x64.msi文件,直接默认安装(next……);

3.验证是否完成安装:cmd 进入后输入命令 node -v  回车能得到nodejs版本号;

   输入node 回车再输入console.log(\'aaaaa\') 回车能正常显示输出。

这表示nodejs安装成功。

webpack安装:

1.npm安装:在f盘新建文件夹webpack,在webpack文件夹建文件夹demo01;

   shilt+右键打开命令窗口,在命令窗口输入npm install -g webpack,等待安装完毕;

   在命令窗口输入webpack -h 查看安装的版本,恭喜你安装成功。

2.接下来就是写一个webpack配置文件

在demo01文件夹新建webpack.config.js文件

1 module.exports = {
2     entry: "./main.js",//入口文件,类似APP根文件
3     output: {//出口文件
4         filename: \'bundle.js\'
5     }
6 
7 }
webpack.config.js

实例:在demo01文件夹新建index.html,main.js文件

 1 <!DOCTYPE html>
 2 <html lang="en">
 3     <head>
 4         <title></title>
 5         <meta charset="utf-8">
 6         <script type="text/javascript" src="bundle.js"></script>
 7     </head>
 8     <body>
 9     </body>
10 </html>
index.html
1 document.write("Hello world")
main.js

在命令窗口输入webpack,会自动生成bundle.js文件

3.安装服务器

在命令窗口输入npm install live-server -g

安装好后启动服务器:在命令窗口输入live-server

/*或者安装webpack-dev-server
a. npm install webpack-dev-server --save-dev
可在项目根目录下安装(不加-g,在项目根目录出现node_modules文件夹,内含webpack-dev-server及其依赖包),也可全局安装(加-g 必须sudo)

b. 在webpack.config.js中添加配置

var webpack=require(\'webpack\');
module.exports = {
……
devServer: {
    historyApiFallback: true,
    inline: true,//注意:不写hot: true,否则浏览器无法自动更新;也不要写colors:true,progress:true等,webpack2.x已不支持这些
},
plugins:[
    ……
    new webpack.HotModuleReplacementPlugin()
 ]
    ……
};

c.在package.json里配置运行的命令(npm支持自定义一些命令)

"scripts": 
{ 
  "start": "webpack-dev-server --inline"//注意:不写--hot,否则浏览器无法自动更新
},

d. 运行server

  • npm start
    • Error: .........(此处省略一堆错误)
    • 解决:在本项目中安装webpack:(不加-g,在项目根目录出现node_modules文件夹,内含webpack及其依赖包)
      npm install webpack
  • 浏览器打开http://localhost:8080/
    成功运行,且修改app中的js代码,浏览器会自动刷新!成功!*/

启动后会自动打开浏览器

webpack初步运用算是完成了。

以上是关于nodejs,webpack安装以及初步运用的主要内容,如果未能解决你的问题,请参考以下文章

windows 使用npm安装webpack 4.0以及配置问题的解决办法

第562期用 webpack 构建 node 后端代码,使其支持 js 新特性并实现热重载

《nodejs+gulp+webpack基础实战篇》课程笔记--webpack篇

Webpack 入门

vue 安装webpack

webpack+vue2.0+nodeJs搭建环境