Vue cli
Vue cli
1. VUEX (单向数据,状态管理器,小项目不需要)
2. Jquery
3. Less
4.字体包
5. Resource (ajax不是vue官网更新的axios建议使用这个)
6. Router (现在版本都有的基本不用下)
先看下自己的node版本和npm的版本
可以下一个淘宝的cnpm镜像包npm install -g cnpm --registry=http://registry.npm.taobao.org(不建议下载因为会有一些依赖会少)
$ npm install -g vue-cli
$ vue init webpack firstApp 安装基于webpack的项目
$ cd firstApp 进入项目
$ npm install 安装依赖
$ npm run dev
cnpm install vue-router vue-resource --save Resource
npm install jquery --save jq的下载
cnpm install vuex --save vuex的下载
cnpm install less --save-dev less的下载
const webpack = require("webpack"); 前面引入webpack
'assets': path.resolve(__dirname, '../src/assets'),
'components': path.resolve(__dirname, '../src/components'),
jquery: "jquery/src/jquery"
{
test: /\.css$/,
loader: "style-loader!css-loader"
},
{
test: /\.less$/,
loader: "style-loader!css-loader!less-loader"
},
{
test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
loader: 'file-loader?mimetype=image/svg+xml'
},
{
test: /\.woff(\?v=\d+\.\d+\.\d+)?$/,
loader: "file-loader?mimetype=application/font-woff"
},
{
test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/,
loader: "file-loader?mimetype=application/font-woff"
},
{
test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/,
loader: "file-loader?mimetype=application/octet-stream"
},
{
test: /\.eot(\?v=\d+\.\d+\.\d+)?$/,
loader: "file-loader"
},
plugins: [// 3.
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
jquery: "jquery",
"window.jQuery": "jquery"
})],
Less的引用