vue.js 项目 环境搭建、打包发布
来源:互联网 发布:淘宝店铺公告图片尺寸 编辑:程序博客网 时间:2024/05/16 12:14
Vue 安装方法
在安装vue模块插件等前,得先安装node.js,在安装完node.js的情况下;还需安装如下模块;
1.安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org
2.安装webpack cnpm install webpack -g
3.安装vue脚手架 npm install vue-cli -g
下面开始创建vue项目
VueJs操作命令
1. 安装一个框架: vueinit webpack-simple vue_test
2. 安装各种模块:cnpm install
3.如使用路由和网络请求 还需安装vue-router和vue-resource
1. 安装vue-router :cnpm install vue-router --save
2. 安装vue-resource cnpm installvue-resource --save
4. 启动框架: cnpm run dev
使用element-ui 插件
1. 安装element-ui: npm install element-ui --save
注:
2.由于webpack打包时无法识别css,得安装以下模块,让webpack可以解析css文件
cnpm install style-loader --save-dev
cnpm install css-loader --save-dev
cnpm install file-loader --save-dev
3.在 webpack.config.js
中的 loaders 数组加入以下配置,记得该加逗号的地方加逗号!
{
test: /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.css$/,
loader: "style!css"
},
{
test: /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.(eot|woff|woff2|ttf)([\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\?]?.*)$/,
loader: "file"
}
修改完的 webpack.config.js
如下
var path = require('path')
var webpack = require('webpack')
module.exports = {
entry: './src/main.js',
output: {
path:path.resolve(__dirname, './dist'),
publicPath: '/dist/',
filename: 'build.js'
},
resolveLoader: {
root:path.join(__dirname, 'node_modules'),
},
module: {
loaders: [
{
test: /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.vue$/,
loader: 'vue'
},
{
test: /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.js$/,
loader: 'babel',
exclude: /node_modules/
},
{
test: /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.css$/,
loader: "style!css"
},
{
test: /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.(eot|woff|woff2|ttf)([\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\?]?.*)$/,
loader: "file"
},
{
test: /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.(png|jpg|gif|svg)$/,
loader: 'file',
query: {
name: '[name].[ext]?[hash]'
}
}
]
},
resolve: {
alias: {vue: 'vue/dist/vue.js'}
},
devServer: {
historyApiFallback:true,
noInfo: true
},
devtool: '#eval-source-map'
}
if (process.env.NODE_ENV === 'production') {
module.exports.devtool= '#source-map'
//http://vue-loader.vuejs.org/en/workflow/production.html
module.exports.plugins= (module.exports.plugins || []).concat([
newwebpack.DefinePlugin({
'process.env':{
NODE_ENV: '"production"'
}
}),
newwebpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
])
}
项目打包
本地写完项目后,Vue.js项目打包,使之能在服务器上访问
打包命令 npm run build
如若出现ERROR in build.js from UglifyJs报错,可用 webpack命令直接打包
webpack --color --progress
生成的文件夹dist即可
- vue.js 项目 环境搭建、打包发布
- Vue.js开发环境搭建-新建项目
- Vue 2.0 从搭建环境到项目发布
- Vue.js环境搭建
- vue.js环境搭建
- vue.js环境搭建
- Vue.js 环境搭建
- 搭建vue.js环境
- VUE 新手环境搭建-发布
- vue.js项目打包上线
- ubuntu下vue.js环境搭建初始化项目
- vue项目 构建 打包 发布 三部曲
- vue项目构建-打包-发布--简易demo
- Vue.js入门环境搭建
- vue.js + webpack 环境搭建
- 搭建vue.js开发环境
- Vue.js开发环境搭建
- vue.js开发环境搭建
- React Native 入门(五)
- MATLAB中的灰度直方图
- http你不得不知道的那些事(四)-http报文
- ICD和ICE的区别
- 10.22C语言笔试题
- vue.js 项目 环境搭建、打包发布
- Codeforces#435
- 自然语言处理1---文本预处理(删除非文本,非数字字符)
- Eclipse开发第一个JNI小实例
- Mac上使用C++ 11标准编译程序
- Java垃圾回收机制
- 简述正则表达式的一些匹配规则
- Apsara Clouder云计算专项技能认证的网站建设-部署与发布,你知道吗?
- Java空指针异常