1.设置nodejs 【Setting】-【Default Settings】直接添加node.exe
Coding Assistance -【enabled】
2.webstorm 安装webpack
首先要保证安装nodejs
alt+f12调出控制台
在项目目录安装 webpack和webpack-dev-server(全局安装)
D:\xiangcloud\webpack\xxxcms>npm -i webpack webpack-dev-server -g
安装相关依赖
1) D:\xiangcloud\webpack\xxxcms>npm install webpack -g
2)
D:\xiangcloud\webpack\xxxcms>npm install --save-dev webpack
3)
D:\xiangcloud\webpack\xxxcms>npm install --save-dev css-loader
4)
D:\xiangcloud\webpack\xxxcms>npm install --save-dev style-loader
5)
D:\xiangcloud\webpack\xxxcms>npm install --save-dev json-loader
6) 这里要全局安装webpack-dev-server -g
D:\xiangcloud\webpack\xxxcms>npm install --save-dev webpack-dev-server -g
7)
D:\xiangcloud\webpack\xxxcms>npm install --save-dev html-loader
8)
D:\xiangcloud\webpack\xxxcms>npm install --save-dev file-loader
安装完成后,项目目录里生成node_modules文件夹
初始化项目
D:\xiangcloud\webpack\xxxcms>npm init
完成后项目里生成package.json
以下是实例输出
新建一个index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>测试提交</h1> </body> </html>
新建js文件命名webpack.config.js
entry 定义入口文件
output 输出文件
module.exports={ entry:'./index.js', output:{ filename:'bundle.js'//打包输出的文件是bundle.js } }
新建index.js
document.addEventListener('DOMContentLoaded',function () { console.log('hi') })
这时候修改index.html 添加
<script src="./bundle.js"></script>
就是打包生成的JS
控制台里输入webpack生成
然后在输入webpack-dev-server
如果出现
D:\xiangcloud\webpack\xxxcms>webpack-dev-server
'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
解决办法:
1)项目package.json里 scripts 添加server
写入
"server":"webpack-dev-server"
控制台输入npm run server
2) 从新全局安装webpack-dev-server
D:\xiangcloud\webpack\xxxcms>npm install --save-dev webpack-dev-server -g
浏览器输入http://localhost:8080/
实时修改更新到浏览器功能并没有显示,谷歌浏览器测试截图
结构
双击index.html 点击谷歌浏览器浏览
测试结果成功
git提交的时候请先本地安装git.exe
文档
参考资料:
使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现
http://webpack.github.io/docs/webpack-dev-server.html
其他参考
使用WebStorm创建/运行/调试React Native项目
关于 webpack-dev-server 中 html 文件的自动刷新
gulp设置-开发环境到线上环境上传布置
webstorm里安装gulp alt+f12调出控制台 全局安装
D:\xiangcloud\webpack\xxxcms>npm install -g gulp
作为项目的开发依赖(devDependencies)安装:
D:\xiangcloud\webpack\xxxcms>npm install --save-dev gulp
文件上传 开发环境到线上环境文件部署
安装 gulp-ftp插件
D:\xiangcloud\webpack\xxxcms>npm install --save-dev gulp-ftp
gulp-ftp使用方法 插件的使用方法 直接在http://gulpjs.com/plugins/ 搜索 点击对应名字链接
项目里建立gulpfile.js文件 写入代码
下面是代码
var gulp = require('gulp'); var gutil = require('gulp-util'); var ftp =require('gulp-ftp'); gulp.task('default',function () { // 默认任务 return gulp.src('*') .pipe(ftp({ host:'ip或者域名', user:'用户名', pass:'密码', port:'21',//端口号 remotePath:'' //上传到远程服务器目录路径 })) .pipe(gutil.noop()) })
控制台里执行gulp 默认任务直接执行,如果是有任务名 执行gulp 任务名
文档:
插件列表搜索-官网 例如上传项目文件到服务器 gulp-ftp gulp-sftp 搜索upload
参考资料
webstrom配置使用之git和gulp git 配置 加上gulp安装
webstorm 热更新 谷歌 jetBrains IDE support扩展添加
浏览器配置
添加
出现图标就是安装完成
配置端口 和IP
端口和webstorm里配置要一致
参考资料:
http://framework7.taobao.org/docs/dom.html#用法示例
Chrome 谷歌浏览器 因adobe flash player 因过期而遭到阻止 解决方案
url地址栏输入chrome://plugins/
下载最新的flash
https://get2.adobe.com/cn/flashplayer/
查看组件 新版谷歌移除了chrome://plugins/
chrome://components/