我试图在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