我試圖在Visualforce上使用Vue.js(salesforce)。這是我到目前爲止所做的。Vue.js在Visualforce中不起作用
生成與VUE-CLI Vue.js應用,建立它
vue init webpack vue-sample cd vue-sample yarn yarn build
拉上DIST文件夾
zip -r VueSample ./dist/*
創建靜態資源在Salesforce (名稱:VueSample, File:VueSample.zip)
Create Vi強制頁面
編輯:在下面的示例中添加apex:頁面標記。起初,我並沒有把正確的空間,在降價編輯
<apex:page id="VueSample" showHeader="false" cache="false"
standardStyleSheets="false" applyBodyTag="false" applyHtmlTag="false" docType="html-5.0">
<html>
<head>
<meta charset="utf-8"></meta>
<title>Vue Sample</title>
<apex:stylesheet value="{!URLFOR($Resource.VueSample, 'dist/static/css/app.090f1fe8ffa03cdc03a19db87af18abe.css')}"/>
</head>
<body>
<div id="app"></div>
<apex:includeScript value="{!URLFOR($Resource.VueSample, 'dist/static/js/manifest.a5a27e99ade9f48f7f62.js')}"/>
<apex:includeScript value="{!URLFOR($Resource.VueSample, 'dist/static/js/vendor.ae75c6b5bea60f5d8cec.js')}"/>
<apex:includeScript value="{!URLFOR($Resource.VueSample, 'dist/static/js/app.3c76c2b4382e06be5fe2.js')}"/>
</body>
</html>
</apex:page>
,如果我打開這個網頁Visualforce它不顯示,將顯示任何內容。 我檢查了Chrome的控制檯,我可以看到javascript文件和靜態資源中的css文件在瀏覽器中正確下載,並且在開發人員控制檯中也沒有顯示任何錯誤。 我在這裏錯過了什麼?爲什麼我看不到任何東西?
請讓我知道在這裏處理文件名稱的散列的最佳方式。 每當我上傳新資源包時,我不想在visualforce頁面中更改文件哈希。我應該停止添加散列嗎?
Hleb,謝謝指出。我最初公佈的Visualforce的代碼部分未正確顯示apex:頁面標記。縮減編輯器中的縮進數量是錯誤的。 我實際上一直在使用標準的Visualforce標籤。我編輯了代碼。 我發現了這個問題。我將在下面添加答案。 您給我的鏈接中的文章也指出了第3部分中的相同內容。 感謝您的幫助。 – Hiro