use es5 instead of es6 (proxy not supported by qjsengine)

This commit is contained in:
王劲鹏 2021-02-03 10:46:47 +08:00 committed by osborn
parent fb4df95d0a
commit 5711352d33
4 changed files with 7 additions and 4 deletions

View File

@ -13,7 +13,7 @@ void DemoBridge::navigate(QVariant route)
{ {
switch (route.toInt()) { switch (route.toInt()) {
case 0: case 0:
QString name = "Snake.js"; QString name = "Snake.es5.js";
QString script = Utils::readAssetFile("/doric/bundles", name); QString script = Utils::readAssetFile("/doric/bundles", name);
Panel panel; Panel panel;

View File

@ -10,7 +10,7 @@ class BridgeExtension : public QObject
public: public:
explicit BridgeExtension(QObject *parent = nullptr); explicit BridgeExtension(QObject *parent = nullptr);
void callNative(QString contextId, QString module, QString methodName, QString callbackId, QJSValue jsValue); Q_INVOKABLE void callNative(QString contextId, QString module, QString methodName, QString callbackId, QJSValue jsValue);
}; };
#endif // BRIDGEEXTENSION_H #endif // BRIDGEEXTENSION_H

View File

@ -6,9 +6,12 @@
</qresource> </qresource>
<qresource prefix="/doric"> <qresource prefix="/doric">
<file alias="doric-sandbox.js">../../doric-js/bundle/doric-sandbox.js</file> <file alias="doric-sandbox.js">../../doric-js/bundle/doric-sandbox.js</file>
<file alias="doric-sandbox.es5.js">../../doric-js/bundle/doric-sandbox.es5.js</file>
<file alias="doric-lib.js">../../doric-js/bundle/doric-lib.js</file> <file alias="doric-lib.js">../../doric-js/bundle/doric-lib.js</file>
<file alias="doric-lib.es5.js">../../doric-js/bundle/doric-lib.es5.js</file>
</qresource> </qresource>
<qresource prefix="/doric/bundles"> <qresource prefix="/doric/bundles">
<file alias="Snake.js">../../doric-demo/bundle/src/Snake.js</file> <file alias="Snake.js">../../doric-demo/bundle/src/Snake.js</file>
<file alias="Snake.es5.js">../../doric-demo/bundle/src/Snake.es5.js</file>
</qresource> </qresource>
</RCC> </RCC>

View File

@ -1,7 +1,7 @@
#include "constant.h" #include "constant.h"
const QString Constant::DORIC_BUNDLE_SANDBOX = "doric-sandbox.js"; const QString Constant::DORIC_BUNDLE_SANDBOX = "doric-sandbox.es5.js";
const QString Constant::DORIC_BUNDLE_LIB = "doric-lib.js"; const QString Constant::DORIC_BUNDLE_LIB = "doric-lib.es5.js";
const QString Constant::DORIC_MODULE_LIB = "doric"; const QString Constant::DORIC_MODULE_LIB = "doric";
const QString Constant::INJECT_ENVIRONMENT = "Environment"; const QString Constant::INJECT_ENVIRONMENT = "Environment";