现在,我们希望在项目中使用vuejs,那么必然需要对其有所依赖,所以需要先就行安装
注:因为我们后续是在实际项目中也会使用vue的,所以并不是开发时依赖
npm install vue --save 然后配置vue-loader(开发时依赖)
npm install --save-dev vue-loader vue-template-compiler 之后在webpack.config.js里面配置vue的版本和vue-loader
const path = require('path'); // 导入path模块 ,由于依赖node,所以必须要有package.json,即创建项目

module.exports = {
entry : './src/index.js', // 入口
output : {
path : path.resolve(__dirname,'dist'), // 这里必须用绝对路径
filename : 'bundle.js', // 出口,
publicPath: 'dist/', // 配置url文件路径
},
module:{
rules:[
{
test:/\.css$/,
// css-loader只负责将css文件进行加载
// style-loader负责将样式添加到DOM中
// 使用多个loader时。是从右向左
use:['style-loader','css-loader',]
},
{
test:/\.(png|jpg|gif|jpeg)$/,
use:[
{
loader:'url-loader',
options:{
// 当加载的图片,小于limit时,会将图片编译成base64字符串形式
// 当加载的图片,大于limit时,需要使用file-loader模块进行加载
limit: 8196,
name: 'img/[name].[hash:8].[ext]' // 名称规则
}, }
]
},
// babel配置(es6 => es5)
{
test:/\.js/,
// exclude:排除
exclude:/(node_modules|bower_components)/,
use:{
loader:'babel-loader',
options:{
presets:['es2015']
}
}
},
// 配置vue-loader
{
test:/\.vue$/,
use:['vue-loader']
}
]
},
// 指定vue的版本
resolve:{
// alias:别名
alias:{
// runtime-only ->代码中 ,不可以有任何的template
// runtime-compiler ->代码中,可以有template,因为compiler可以用来编译template
// 指定vue->compiler
'vue$':'vue/dist/vue.esm.js'
}
}
}

那么,接下来就可以按照我们之前学习的方式来使用vue了

接下来我们以组件的形式在webpack里面使用vue

demo.html    (页面文件,只有一个#app标签

index.js  入口js文件,引用vue组件

APP.vue   vue组件文件(模板,css,js都写在一个页面里)

运行npm run bulid 。vue就会被一起打包

--开发环境都在

如果想修改版本,直接修改保存,然后在终端执行 npm install 就好

最新文章

  1. HTML表单
  2. 慕课网__CSS_网页图标制作
  3. html5标签的改变
  4. Android下常见动画
  5. 源代码管理工具(上)-SVN基本使用
  6. dotnetbar入门
  7. Python学习 之 正则表达式
  8. 动态规划——I 记忆化搜索
  9. DEDE列表页调用TAG标签
  10. bootstrap-js(3)滚动监听
  11. zoj 1083 Frame Stacking
  12. 未能加载文件或程序集“xxxx”或它的某一个依赖项
  13. CTF中图片隐藏文件分离方法总结
  14. Scoping the Project for iOS 7
  15. Win10安装Ubuntu14.04.5双系统(显示器为DP接口)
  16. Angular 基本内置服务和筛选器
  17. day14_dom操作
  18. ltp-ddt git
  19. Yii2写日志总结
  20. ADC触摸屏

热门文章

  1. js中(function(){})()的写法用处
  2. #6041. 「雅礼集训 2017 Day7」事情的相似度 [set启发式合并+树状数组扫描线]
  3. java控制台模式控制光标及字符颜色
  4. PP: Unsupervised deep embedding for clustering analysis
  5. 深入浅出Mybatis系列十-SQL执行流程分析(源码篇)
  6. 克里金插值 调用matlab工具箱
  7. Lombok 详解
  8. gulp常用插件之gulp-beautify使用
  9. eclipse配置文件出现小红叉,Referenced file contains errors (xml文件第一行小红叉错误)
  10. Win10下安装tensorflow详细过程