npm install vue-table-with-tree-grid --savejavascript
npm install vue2-editor --save-devphp
npm install wangeditor --save-devcss
npm install axios --save-devhtml
安裝樣式vue
lessjava
npm install less less-loader --save-devnode
scsswebpack
npm install sass node-sass sass-loader -Dios
全局引用sassweb
npm install sass-resources-loader --save-dev
npm install vue-style-loader --save-dev
在build/utils.js
文件的exports.cssLoaders
函數內添加以下代碼:
exports.cssLoaders = function (options) { // ... function generateSassResourceLoader () { var loaders = [ cssLoader, postcssLoader, px2remLoader, // 若須要則加上這一行,不用就不加 'sass-loader', { loader: 'sass-resources-loader', options: { resources: [ path.resolve(__dirname, '../src/common/scss/variable.scss'), path.resolve(__dirname, '../src/common/scss/mixins.scss') ] } } ] if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader' }) } else { return ['vue-style-loader'].concat(loaders) } } // ... return { // ... sass: generateSassResourceLoader(), // 替換原來的,下同 scss: generateSassResourceLoader(), // ... } }
若是須要修改iview的主題,這部分能夠作以下修改
function generateSassResourceLoader () { var loaders = [ cssLoader, { loader: 'less-loader', options: { javascriptEnabled: true } }, { loader: 'sass-resources-loader', options: { resources: [ path.resolve(__dirname, '../src/assets/less/_theme.less'), path.resolve(__dirname, '../src/assets/less/_mixins.less') ] } } ] if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader' }) } else { return ['vue-style-loader'].concat(loaders) } }
引入iview部分作以下修改
import Vue from 'vue' import 'iview/dist/styles/iview.css' import '../../my-theme/index.less'
分離css打包
npm install extract-text-webpack-plugin --save-dev
參考:https://www.jianshu.com/p/439764e3eff2
引用cookie
npm install vue-cookie --save
main.js文件中修改
npm install axios --save
工具函數
npm install --save lodash
本地緩存插件
npm install lockr --save-dev
CORS跨域訪問解決技術
https://www.cnblogs.com/loveis715/p/4592246.html
http://www.php.cn/js-tutorial-386108.html
滾動條
npm install vue-scroll --save-dev
import Vue from 'vue'; import vuescroll from 'vuescroll'; import 'vuescroll/dist/vuescroll.css'; Vue.use(vuescroll);
http://vuescrolljs.yvescoding.org/zh/guide/getting-started.html#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B
http://vuescrolljs.yvescoding.org/zh/guide/slot.html#%E4%B8%8B%E6%8B%89%E5%88%B7%E6%96%B0-%E4%B8%8A%E6%8E%A8%E5%8A%A0%E8%BD%BD
第三方插件分離打包
1.webpack.base.conf.js中添加入口(以echarts爲例說明)
webpack打包vue項目以後生成的dist文件該怎麼啓動運行
2. 安裝express-generator生成器
執行 $ npm install express-generator -g 進行安裝
3. 建立一個express項目
執行 $ express expressDemo (expressDemo是項目名)
4. 進入expressDemo目錄,安裝項目依賴
$ cd expressDemo
$ npm install
5. 把dist目錄下的全部文件複製到express項目的public文件夾下
而後運行 $ npm start 啓動expressDemo
打開瀏覽器,輸入 http://localhost:3000 , 就能夠看到效果了
參考:https://blog.csdn.net/u014054437/article/details/79981307