vue webpack自动化开发
来源:互联网 发布:linux启动盘制作 编辑:程序博客网 时间:2024/05/20 18:40
一.vue自动化
1. sudo cnpm install 安装node-module
sudo cnpm install
2. 报错安装这些包
sudo cnpm install babel-plugin-transform-runtime css-loader
3.安装完成后webpack更新打包
webpack
sudo cnpm install clean-webpack-plugin
4.打包成功后,开启服务器
webpack-dev-server
5.自动化完成,每次修改内容,只要webpack打包就可自动更新页面
问题解决:
1.ERROR in Cannot find module 'cssnano'
删掉node-module重新安装
2.ERROR in Entry module not found: Error: Cannot resolve 'file' or 'directory' /Users/lan/Desktop/home2/app/sort/sort.index.jsin /Users/lan/Desktop/home2
:路径写错了
3.peerDependencies WARNINGvue-loader@8.5.4 requires a peer ofbabel-plugin-transform-runtime@^6.8.0 but none was installed
缺包:sudo cnpm install babel-plugin-transform-runtime
4.Error: Cannot find module 'html-webpack-plugin'
没有发现这个module文件:sudo cnpm install html-webpack-plugin
5.Error: Cannot find module 'clean-webpack-plugin'
sudo cnpm install clean-webpack-plugin
6.lsg:home lan$ nrm -v
-bash: nrm: command not found
sudo npm install nrm -g
二 设置图片文件夹
1.把文件夹放在每个项目文件夹里面
如login/img
在webpack.config.js文件中demodule:
{
test: /\.(png|jpg)$/,
loader: 'url-loader?limit=1000&name=images/[name].[ext]',
},
2.进入主文件夹home,安装module:url-loader file-loader
sudo cnpm install url-loader file-loader
3.webapck打包,开启服务器webpack-dev-server就可自动刷新
三. 打包公共js部分文件
1.在webpack.config.js文件中头部加上:
var webpack = require('webpack');
2.在webpack.config.js文件中plugins:加上这个插件(注意逗号)
new webpack.optimize.CommonsChunkPlugin({ //重复的内容打包到common.js中,减少文件大小
name: 'common', //合并公共模块到指定的js文件
filename: 'js/common.js' //指定生成在www文件夹中的js文件夹中,生成名字为common.js
}),
(注意): 在output中生成文件设置路径:
output:{
path:"./www", //指定在www下生成js文件夹的js文件,不可写www/js(这所以的文件样都生成在js文件夹中了)
filename:"js/[name].js"
},
(注意): 在module中生成文件设置路径:
{
test: /\.(png|jpg)$/,
loader: 'url-loader?limit=1000&name=images/[name].[ext]',
},
3.更新打包
webpack
结果:生成common.js文件
四.压缩js模块
1.在webpack.config.js文件中头部加上:
var uglifyJsPlugin = webpack.optimize.UglifyJsPlugin;//压缩JS模块
2.在webpack.config.js文件中plugins:加上:这个插件(注意逗号)
new uglifyJsPlugin({ //压缩代码js
compress: {
warnings: false
}
}),
3.更新打包
webpack
五.加入jquery-3.0.0.js文件(写jq使用)
1.文件放在app/commons里面
2.在webpack.config.js文件中plugins:加上:这个插件
new webpack.ProvidePlugin({
$:path+"/commons/jquery-3.0.0.js", //绝对路径
}), //直接加载到全局不需要require()
3.webpack打包
六.重置样式
1.公共引入重置样式css文件, 当前目录app/commons/reset.css
2.开发目录里面的js文件要引入样式
import reset from '../commons/reset.css';
3.加入module:{ }里面
{ //重置样式
test: /\.css$/,
loader: 'style-loader!css-loader'
},
4.webpack
报错:Module not found: Error: Cannot resolve module 'style-loader' in /Users/lan/Desktop/home3/app/login
(1).安装 style-loader插件:
sudo cnpm install style-loader
5.开启服务器
成功:重置样式加载进login文件的<head></head>中
七.引用公共框架样式
1.例如单项目login要引用框架样式weicin.css,则引入口在login
的js文件中,index.js
import weiui from '../commons/weicin.css'; //引入UI框架
2.webpack,开启服务器
0 0
- vue webpack自动化开发
- Vue+Webpack开发
- webpack+vue 开发app(一)
- Vue.js结合webpack开发时,webpack环境的搭建
- vue + webpack + node 开发一个小demo
- Appcan+vue+vux+webpack开发app(原创)
- webpack+vue 实现多页面开发
- vue+webpack 组件化开发基本配置
- Webpack+vue+element逐步搭建开发环境
- vue + webpack
- Vue入门实战01:搭建webpack+vue开发环境
- vue前端开发项目框架搭建(node+webpack+vue)
- webpack---webpack构建vue多页面框架(四、自动化构建)
- 【WEB开发】webpack+vue构建前端开发环境
- vue项目开发(一) 利用vue-cli+webpack构建一个vue项目
- vue 多项目 依赖webpack开发共用 配置
- webpack-dev-server+vue构建开发环境(一)
- 基于webpack和vue.js搭建开发环境
- 练习
- python读写csv_xml_json配置文件
- 程序无法定位具体错误时,IIS日志终极排除法帮你解决问题
- Apache、struts1、struts2文件上传下载的三种方式
- 关于在dll中申请内存,外部释放的问题
- vue webpack自动化开发
- 保证金存款与存款准备金的定义
- [编程题]字符串合并处理
- ubuntu on windows 编译安装 stardict 3.06
- [lua] 使用lua string作为二进制buffer和c/c++交互
- mac CocoaPod安装常见问题以及解决方法
- 《C++ Primer Plus(第六版)》(13)(第九章 内存模型和命名空间 笔记)
- C++从零实现深度神经网络之壹——Net类的设计和神经网络的初始化
- xshell中linux常用指令