国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vuejs&electron-vue----朝花夕拾.

Awbeci / 1057人閱讀

摘要:推薦使用使用指定打包位。開發環境跨域代理設置如果是接口,需要配置這個參數如果接口跨域,需要進行這個參數配置通過新窗口打開項目內頁面

————僅以此文記錄個人使用vuejs開發項目對一些需求的處理方法,不定期更新...

加載favicon.ico圖標

//index.html

// build/webpack.dev.conf.js

new HtmlWebpackPlugin({
    filename: "index.html",
    template: "index.html",
    inject: true,
    favicon: path.resolve("favicon.ico")
})
全局添加sass變量聲明

npm install -D sass-resources-loader

//build/utils.js

  return {
    css: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders("less"),
    sass: generateLoaders("sass", { indentedSyntax: true }),
    scss: generateLoaders("sass").concat(
      {
        loader: "sass-resources-loader",
        options: {
          resources: path.resolve(__dirname, "../src/styles/variables.scss")
        }
      }
    ),
    stylus: generateLoaders("stylus"),
    styl: generateLoaders("stylus")
  }
指定路徑或文件類型去掉eslint校驗

//.eslintignore

/build/
/config/
/dist/
/*.js
/test/unit/coverage/
/src/plugins
修改v-html內容樣式

//template

 

//script

  updated () {
    this.$refs.html.childNodes.forEach(element => {
      element.style.fontSize = "0.3rem"
    })
  }
過濾input展示文字

//template


//script

    filters:{
         changeToMoney:function(value){
               return  "$"+value;
         }
     }
根據路由跳轉切換頁面過渡動畫

//template


  
    
  


//script

  data () {
    return {
      transitionName: "slide-left"
    }
  },
  // 監聽路由的路徑,可以通過不同的路徑去選擇不同的切換效果
  watch: {
    "$route" (to, from) {
      console.log("現在路由:", to.path.split("/")[1], "來自路由:", from.path.split("/")[1], "現在的動畫:", this.transitionName)
      const toDepth = to.path.split("/").length
      const fromDepth = from.path.split("/").length
      this.transitionName = toDepth < fromDepth ? "slide-right" : "slide-left"
    }
  }
vue-router導航守衛及路由重定向同時使用時,重定向需放在導航守衛后面

//script

   routes: [
        {
            path: "/",
            name: "Home",
            component: Home;
            },
            beforeEnter: (to, from, next) => {
                ...dosomething()
                next()
            },
            redirect: { path: "anotherPage" },
            children: []
            }
         ]
    
生產環境去除console及debugger

/build/webpack.config.prod.conf.js

    new UglifyJsPlugin({
      uglifyOptions: {
        compress: {
          warnings: false,
          drop_debugger: true, //add
          drop_console: true   //add
        }
      },
      sourceMap: config.build.productionSourceMap,
      parallel: true
    }),
背景圖片打包使用絕對路徑

/utils.js

    ExtractTextPlugin.extract({
          use: loaders,
          publicPath:"../../", //add
          fallback: "vue-style-loader"
     })
axios兼容低版本瀏覽器

axios是基于Promise的,如果需要兼容低版本瀏覽器如ie11及以下,需要引入polyfill。

Polyfill 推薦使用 es6-promise

To install:

npm install es6-promise-polyfill

To use:

var Promise = require("es6-promise-polyfill").Promise;
var promise = new Promise(...);
electron-vue使用electron-builder指定打包32位。

//package.json

    "win": {
      "icon": "build/icons/icon.ico",
      "target": [
        {
          "target": "nsis",
          "arch": [
            "ia32"
          ]
        }
      ]
    },
electron-vue開發環境跨域代理設置

//.electron-vue/dev-runner.js

function startRenderer(){
...
        proxy: {
          "/api": {
            target: "http://192.168.74.222:6019",
            // secure: false,  // 如果是https接口,需要配置這個參數
            changeOrigin: true, // 如果接口跨域,需要進行這個參數配置
            pathRewrite: {
              "^/api": ""
            }
          }
        }
        ...
}
通過BrowserWindow新窗口打開項目內頁面
      const BrowserWindow = require("electron").remote.BrowserWindow
      const winURL = process.env.NODE_ENV === "development"
        ? `http://localhost:9080/#/new`
        : `file://${__dirname}/index.html#new`
      let newWindow = new BrowserWindow({
        height: 600,
        width: 800
      })
      newWindow.loadURL(winURL)
      newWindow.on("closed", () => {
        newWindow = null
      })

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/94800.html

相關文章

  • 【收藏】2019年最新Vue相關精品開源項目庫匯總

    摘要:前言本文的前身是源自上的項目但由于該項目上次更新時間為年月日,很多內容早已過期或是很多近期優秀組件未被收錄,所以小肆今天重新更新了內容并新建項目。提交的項目格式如下項目名稱子標題相關介紹如果收錄的項目有錯誤,可以通過反饋給小肆。 前言 本文的前身是源自github上的項目awesome-github-vue,但由于該項目上次更新時間為2017年6月12日,很多內容早已過期或是很多近期優...

    williamwen1986 評論0 收藏0
  • (朝花夕拾)Spring-Annotation注解驅動開發

    摘要:前言大學是專業,畢業后實習加工作一直都是前端方向,所以還停留在的年代,趁著年輕,就是要折騰。先把注解都弄明白。該文記錄注解學習過程中遇到的問題。 前言 大學是Java專業,畢業后實習加工作一直都是前端方向,所以還停留在SSM的年代,趁著年輕,就是要折騰。先把注解都弄明白。該文記錄注解學習過程中遇到的問題。 springAnnotation 問題 @Import 給容器中注冊組件共有3種...

    YorkChen 評論0 收藏0
  • 朝花夕拾:CSS居中完全指南

    摘要:正文居中是常被開發者抱怨的問題之一。注意你不能將浮動元素居中。水平且垂直居中你可以將前面的方法任意組合起來,實現完美的居中效果。這樣就可以使元素水平且垂直居中,并具有良好的瀏覽器兼容性。 參考 Centering in CSS: A Complete Guide BY CHRIS COYIER ON SEPTEMBER 2, 2014 附:文中涉及到了flex的一些用法,如果沒有接...

    laznrbfe 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<