Magento 2 自定义主题未部署

Magento 2 custom theme is not deployed

我已经为 Magento 2 生产版本创建了一个自定义主题。我从后端选择了我的主题。但它只呈现 HTML。我部署了静态内容,但我的主题不在

pub\static\frontend\Magento

目录所以我得到 404 .css.js 文件。我试过设置文件权限但没有运气。在命令行 window 部署 luma 主题后,它继续部署管理员。任何帮助表示赞赏。

文件结构:

app/design/frontend/Muaw/mytheme:

|-etc
|   |-view.xml
|-media
|   |-preview.png
|-registration.php
|-theme.xml
|-composer.json
|-web
|   |-css
|   |-js
|   |-fonts
|   |-images
|-Magento_Theme
|   |-layout
|   |   |-default.xml

文件:

theme.xml:

<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>My Theme</title> <!-- your theme's name -->
<parent>Magento/blank</parent> <!-- the parent theme, in case your theme inherits from an existing theme -->
<media>
    <preview_image>media/preview.jpg</preview_image> <!-- the path to your theme's preview image -->
</media>

composer.json:

{
"name": "magento/theme-frontend-luma",
"description": "N/A",
"require": {
    "php": "~5.5.0|~5.6.0|~7.0.0",
    "magento/theme-frontend-blank": "100.0.*",
    "magento/framework": "100.0.*"
},
"type": "magento2-theme",
"version": "100.0.1",
"license": [
    "OSL-3.0",
    "AFL-3.0"
],
"autoload": {
    "files": [
        "registration.php"
    ]
}
}

registration.php:

<?php
    /**
     * Copyright © 2015 Magento. All rights reserved.
     * See COPYING.txt for license details.
    */
    \Magento\Framework\Component\ComponentRegistrar::register(
        \Magento\Framework\Component\ComponentRegistrar::THEME,
        'frontend/Muaw/mytheme',
        __DIR__
    );

提前致谢。 :)

创建您的 media/preview.jpg 并将 composer.json 文件中的 name 更改为 Muaw/mytheme.