我正在使用 Vue CLI 3 并vue-cli-plugin-electron-builder打包我的 Vue Electron 应用程序,但我无法获取用于电子工作的 preload.js 脚本。
主窗口
win = new BrowserWindow({
width: 800,
height: 600
webPreferences: {
nodeIntegration: false,
preload: path.join(__dirname, "/../src/preload.js") // works but window.electron.dialog in undefined
}
});
Run Code Online (Sandbox Code Playgroud)
预加载.js
const { dialog } = require("electron");
window.electron = {};
window.electron.dialog = dialog;
Run Code Online (Sandbox Code Playgroud)
我的 Vue 组件中始终未定义window.electron.dialog- 导入显然不起作用。请注意,window.electron定义正确。我肯定错过了什么。
您好我在我的应用程序中使用基于片段的布局 - 一切都很顺利 - 我使用一个特殊的MapFragment和一些其他PageFragments来显示数据.MapFragment工作正常 - 地图显示没有问题,我可以在上面绘图等.
现在我想在我的一个PageFragments中添加一个小的地图视图.
我尝试过:
<com.google.android.gms.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:clickable="true"
map:uiCompass="true"
map:uiZoomControls="true"
map:zOrderOnTop="true" >
</com.google.android.gms.maps.MapView>
Run Code Online (Sandbox Code Playgroud)
没有XML错误等.应用程序正常工作 - 我的PageFragment正确显示,但地图视图仍然是空白.有任何想法吗?
如何在three.js中渲染2D形状的点?我没有找到任何有效的几何体...我只需要制作在同一平面上的点的多边形.
形状不适合它,因为它只支持2D坐标,我需要使用3D点...
我使用以下代码在X,Y平面内创建形状
var squareShape = new THREE.Shape();
squareShape.moveTo( 0,0 );
squareShape.lineTo( 0, 50 );
squareShape.lineTo( 20, 80 );
squareShape.lineTo( 50, 50 );
squareShape.lineTo( 0, 0 );
Run Code Online (Sandbox Code Playgroud)
如何在3D世界中工作?有解决方案吗 喜欢:
squareShape.moveTo( 0,0,0 );
squareShape.lineTo( 0, 50, 50 );
Run Code Online (Sandbox Code Playgroud)
等等
3d ×1
android ×1
electron ×1
fragment ×1
google-maps ×1
javascript ×1
shape ×1
three.js ×1
vue-cli-3 ×1
vue.js ×1