项目搭建
npm init -y
//初始化项目npm install express --save
//安装expressnpm install express-generator --save-dev
或者npm install express-generator -g
//使用脚手架生产基本文件,第一个是安装到当前项目,第二个是安装到全局./node_modules/express-generator/bin/express-cli.js . -f -e
//使用这个脚手架,在当前文件夹创建npm install
//安装依赖npm start
//运行看一下tskill node
//端口号冲突,暂时用这个命令关闭node服务,具体解决方法以后再研究`
- (可选)
npm install onchange
或者npm install --save-dev onchange
//文件发生改变时自动 - 添加基本文件目录
src目录
webpack配置
- 安装
//全局安装
npm install -g webpack
//安装到你的项目目录
npm install --save-dev webpack
复制代码
2.在终端中使用webpack,在基本的使用方法如下:
# {extry file}出填写入口文件的路径,本文中就是上述main.js的路径,
# {destination for bundled file}处填写打包文件的存放路径
# 填写路径的时候不用添加{}
webpack {entry file} {destination for bundled file}
复制代码
- 通过配置文件来使用Webpack,webpack.config.js文件中
//webpack.config.js文件中
var path = require('path')
module.exports = {
entry: path.join(__dirname, "/js/app/index.js"),
output: {
path: path.join(__dirname, "../public/js/"),
filename: "bundle.js"
}
};
复制代码
- 在
webpack.config.js
目录下执行webpack
(全局的)或者node_modules/.bin/webpack app/main.js public/bundle.js
(webpack非全局安装的情况) - 但是一般我们会在跟,目录下执行命令,所以需要在
package.json
中配置一下scripts
"webpack": "webpack --config=src/webpack.config.js"
复制代码
这样就可以在根目录执行npm run webpack
来对项目进行打包了。
npm install --save-dev onchange
//用onchange监控文件的修改,并自动打包编译.需要在package.json
中配置一下。
"watch": "onchange 'src/**/*.js' 'src/**/*.less' -- npm run webpack"
复制代码
这样就可以在根目录执行npm run watch
来对项目进行监控并自动打包编译了。
组件
待续...