vuejs遇到的問題

2021-10-06 08:02:42 字數 1320 閱讀 9559

原因:後端在本地部署,然後後端的tomcat沒有設定路徑名,即http://localhost:8080/

而publicpath: process.env.node_env === "production" ? "/standards/static/" : "/",

修改tomcat路徑standards,因為線上的網域名稱也都有該路徑,所以不動publicpath的配置。

vuejs**嵌入到server端都屬於production環境,單獨的啟動才是development環境,production環境應該再細分為qa環境、預發環境、正式環境。

如果將vuejs**嵌入到server端,就需要publicpath的路徑與tomcat的網域名稱保持一致。

2、報錯如下:

無法識別vue,網上搜了之後發現production中有乙個配置如下:

config.set('externals',{}),在發布模式配置externals節點,讓這些檔案不要打包,直接用cdn(cdn要同步引入index.html),為了節省打包體積,vue等元件都是通過cdn獲取,

可以直接放到vue專案public資料夾的index.html,這樣每次build之後就會有了,

3、跨域的問題,vue專案與server端**同時執行,分別執行在8080和8081埠上,這樣前端訪問後端**時就會出現跨域的問題,如下:

解決:在development模式時設定**,在vue.config.js檔案中加入如下**:

devserver: }},

},

在main-dev.js配置檔案中將url設定為:axios.defaults.baseurl = 'api',即可解決前後端同時啟動時前端應用調後端應用了。

vuejs的遇到的問題小結

1.v model 針對表單控制項元素建立雙向資料繫結,在v model指令後面還可以新增多個引數 number,lazy,debounce 處理元件v model指令的原始碼在createcomponent函式中的 if isdef data.model 2.給button設定disabled 3...

VueJs常見問題總結

1 響應式屬性和方法 每個 vue 例項都會 其 data 物件裡所有的屬性。var data var vm new vue vm.a data a true 設定屬性也會影響到原始資料 vm.a 2data a 2 反之亦然 data a 3 vm.a 3即 都可以使vm.這種方式獲取和修改例項屬...

遇到的問題

1 若class cnmdevctrlprotocol virtual public cnetcomm則starttimer編譯通不過 2 activex在ie下載入多個,相當於多執行緒,所以這時候的activex不要使用全域性變數,當時如果編寫動態庫也不要使用全域性變數 3 btn灰顯或sleep...