Javascript 管理后未显示Shopware管理模块:生成

Javascript 管理后未显示Shopware管理模块:生成,javascript,shopware,Javascript,Shopware,我正在构建一个带有部分店面和部分管理的Shopware插件。店面部分工作正常,但我无法使用administration:build命令使管理部分显示在管理页面的菜单中 我学习了Shopware文档和Shopware课程,了解如何做到这一点。我把他们两个都匹配了,但还是没有成功。这里可能有我遗漏的东西吗 这是我导入插件文件夹的main.js文件。 import./module/configurator'; 这是我注册插件的插件文件夹中的index.js文件 import./page/config

我正在构建一个带有部分店面和部分管理的Shopware插件。店面部分工作正常,但我无法使用administration:build命令使管理部分显示在管理页面的菜单中

我学习了Shopware文档和Shopware课程,了解如何做到这一点。我把他们两个都匹配了,但还是没有成功。这里可能有我遗漏的东西吗

这是我导入插件文件夹的main.js文件。

import./module/configurator';
这是我注册插件的插件文件夹中的index.js文件

import./page/configurator组件列表';
导入“/page/configurator组件详细信息”;
导入“./page/configurator组件创建”;
Shopware.Module.register('configurator'{
键入:“插件”,
名称:“配置器”,
颜色:“#ff3d58”,
图标:“默认购物纸袋产品”,
标题:“配置器”,
描述:“用于注册组件的模块”,
路线:{
索引:{
组件:“配置程序组件列表”,
路径:“索引”
},
详情:{
组件:“配置器组件详细信息”,
路径:'detail/:id',
元:{
父路径:“配置程序.索引”
}
},
创建:{
组件:“配置器组件创建”,
路径:“创建”,
元:{
父路径:“配置程序.索引”
}
}
},
导航:[{
标签:“配置器”,
颜色:“#ff3d58”,
路径:“configurator.index”,
图标:“默认购物纸袋产品”,
父项:“软件目录”,
职位:100
}],
});
为了防止我的文件树出现问题,这里就是了

- administration
  - src
    - module
      - configurator
        - page (includes the different components of the plugin)
        - index.js
    - main.js
- storefront
  - src
管理输出:构建

Starting Execution of 'administration:build' ('/var/www/html/dev-ops/administration/actions/build.sh')


(1/3) Starting
> bin/console bundle:dump
    Cannot load Xdebug - it was already loaded
    
     [OK] Dumped plugin configuration.                                              
    
    
(2/3) Starting
> PROJECT_ROOT=/var/www/html ENV_FILE=/var/www/html/.env npm run --prefix vendor/shopware/platform/src/Administration/Resources/app/administration/ build
    
    > administration@1.0.0 build /var/www/html/vendor/shopware/platform/src/Administration/Resources/app/administration
    > mode=production webpack
    
    # Compiling with Webpack configuration
    # Production mode is activated I think your 
main.js
should go in the folder
src

https://developer.shopware.com/docs/guides/plugins/plugins/administration/add-custom-module#creating-the-index-js-file

I Finally(!!) found the problem. For anyone wondering what the problem was.

In the index.js you need to add snippets:

snippets: {
    'de-DE': deDE,
    'en-GB': enGB
},
开始执行“管理:构建”(“/var/www/html/dev-ops/administration/actions/build.sh”)
(1/3)启动
>bin/控制台捆绑包:转储
无法加载Xdebug-它已加载
[确定]转储插件配置。
(2/3)启动
>PROJECT_ROOT=/var/www/html ENV_FILE=/var/www/html/.ENV npm run——前缀为vendor/shopware/platform/src/Administration/Resources/app/Administration/build
> administration@1.0.0build/var/www/html/vendor/shopware/platform/src/Administration/Resources/app/Administration
>模式=生产网页包
#使用网页包配置编译

#生产模式已激活我认为您的
main.js
应该放在文件夹
src

我终于(!!)发现了问题。对于任何想知道问题是什么的人

在index.js中,您需要添加代码段:

代码片段:{
德德:德德,
“en GB”:英语
},
我以前有过这个,但是因为我还没有使用代码片段,所以我删除了它们。但问题是。 它们不能只包含
{}
它们至少需要包含插件名称

{
“插件名称”:{
}
}

如果没有它们,它将无法正确安装,因此不会显示在菜单中。幸运的是,他们不会给你一条解释一切的错误消息;)

哎呀,它在那个文件夹里,但我重新创建的文件树是错误的。现在编辑它运行administration:build命令时是否看到模块被注入?当然,Shopware插件已经安装并激活了吗?我看到的是完整的插件,没有具体说明插件的店面部分或管理部分。它已安装并激活。店面部分工作正常。我在问题中添加了管理日志:build。插件的名称是PCvuehmm。你们说得对,它被成功注入,所以我们至少可以排除这个可能性。对不起,我没有看到任何明显的东西