vue基于vue-cli的项目搭建及部分依赖的添加
来源:互联网 发布:递延所得税资产 知乎 编辑:程序博客网 时间:2024/06/18 08:03
前言
vue-cli作为一款mvvm框架语言(vue)的脚手架,集成了webpack环境及主要依赖,对于项目的搭建、打包、维护管理等都非常方便快捷。在开始项目之前,建议先熟悉vue.js基本语法。
基础项目的搭建
基础搭建 参考vue的官网介绍
其他依赖的添加
- less的添加
- jquery的添加
- layui-layer的添加
一、less的添加
第一步,安装less依赖
npm install less less-loader --save
第二步,修改webpack.base.conf.js文件,配置loader加载依赖,让其支持外部的less,在原来的代码上添加
{ test: /\.less$/, loader: "style-loader!css-loader!less-loader",},
第三步,然后在使用的时候在style标签里加上lang=”less”里面就可以写less的代码了(style标签里加上 scoped 为只在此作用域 有效)
<style lang="less" scoped> @import "home.less";</style>
二、jQuery的添加
第一步,安装jquery依赖
npm install jquery --save
第二步,修改webpack.base.conf.js文件
1.引入
resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), 'jquery': resolve('node_modules/jquery/src/jquery'), }},2.声明
plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", })]
注:其他地方无需引入,其中自动生成的如下代码需要删除(原因未定)
const createLintingRule = () => ({ test: /\.(js|vue)$/, loader: 'eslint-loader', enforce: 'pre', include: [resolve('src'), resolve('test')], options: { formatter: require('eslint-friendly-formatter'), emitWarning: !config.dev.showEslintErrorsInOverlay }})
node: { // prevent webpack from injecting useless setImmediate polyfill because Vue // source contains it (although only uses it if it's native). setImmediate: false, // prevent webpack from injecting mocks to Node native modules // that does not make sense for the client dgram: 'empty', fs: 'empty', net: 'empty', tls: 'empty', child_process: 'empty'}
三、layui-layer的添加
第一步,安装 layui-layer 依赖
npm install layui-layer --save
第二步,修改webpack.base.conf.js文件
1.引入
2.声明resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), 'jquery': resolve('node_modules/jquery/src/jquery'), 'layer': resolve('node_modules/layui-layer/layer') }},
plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", layer: "layer" })],注意事项同jquery
阅读全文
0 0
- vue基于vue-cli的项目搭建及部分依赖的添加
- vue-cli的搭建
- Vue-cli搭建项目遇到的问题
- vue-cli的使用(快速搭建项目)
- webpack + vue-cli 搭建 vue 项目的流程
- vue-cli搭建vue项目
- vue.js脚手架vue-cli的搭建
- vue-cli搭建项目
- vue-cli 项目搭建
- vue-cli搭建项目
- vue-cli脚手架的搭建
- vue.js学习10之动手使用vue-cli搭建项目及生成的代码进行修改练手
- vue-cli搭建的项目引入.css文件报错
- nginx部署访问vue-cli搭建的项目
- webpack搭建的vue-cli项目如何使用sass?
- vue-cli快速搭建vue项目
- 使用vue-cli脚手架搭建vue项目
- Vue-cli 脚手架搭建 Vue 项目
- C计算1/1-1/2+1/3-1/4+1/5 …… + 1/99
- Asynchronous Advantage Actor-Critic (A3C)实现cart-pole
- java基础编程练习题及解答
- android 4.1.1 setColorFilter bug解决
- 面向对象程序设计上机练习十二(运算符重载)
- vue基于vue-cli的项目搭建及部分依赖的添加
- eclipse安装Hudson/Jenkins插件
- 借助第三方,java长链接转短链接,IP域名同样支持
- nginx url中带中文不能访问
- 浮动IP(FLOAT IP)
- 蓝桥杯ALGO-5算法训练 最短路
- 6.Shell基本运算符
- 《Windows核心编程》读书笔记二十一章 线程局部存储区
- Linux(Ubuntu)安装和完美卸载Nginx(是否开启Nginx服务)