Как заставить webpack скомпилировать мои новые созданные файлы в новую созданную директорию - PullRequest
0 голосов
/ 03 мая 2020

Я изменяю интерфейс вещейboard и создаю новый каталог "model-publi sh" и создаю несколько файлов в ./ui/src/app/.

дереве файлов, как показано ниже

./ui/src/app/model-publish/
├── index.js
├── model-publish.routes.js
└── model-publish.tpl.html

index. js:

import ModelPublishRoutes from './model-publish.routes';

export default angular.module('thingsboard.modelPublish', [])
    .config(ModelPublishRoutes)
    .name;

модель-публика sh .routes. js:


import modelPublishTemplate from './model-publish.tpl.html'

/* eslint-enable import/no-unresolved, import/default */

/*@ngInject*/
export default function ModelPublishRoutes($stateProvider) {
    $stateProvider
        .state('home.modelPublishes', {
            url: '/modelPublish',
            module: 'private',
            auth: ['TENANT_ADMIN'],
            views: {
                "content@home": {
                    templateUrl: modelPublishTemplate
                }
            },
            data: {
                searchEnabled: false,
                pageTitle: 'audit-log.audit-logs'
            },
            ncyBreadcrumb: {
                label: '{"icon": "track_changes", "label": "audit-log.audit-logs"}'
            }
        });
}

модель-публика sh .tpl. html:

<h1>model publish</h1>

когда я npm запускаю, я нахожу js файлов в каталоге model-publish, не скомпилированных.

Но если я поставлю js файлы в уже существующей директории, они правильно скомпилированы.

Я новичок в передней части dev и очень смущен, Will Webpack или Angularjs не выполняет автоматический поиск всех каталогов и файлов в src / app / при компиляции?

Как заставить webpack скомпилировать мои новые созданные файлы в новый созданный каталог.

Заранее спасибо.

1 Ответ

1 голос
/ 03 мая 2020

Могу поспорить, что вы никуда не импортируете эту новую папку.

Webpack работает, просматривая файл точки входа и находя все ссылки на импорт, на которые есть ссылки. И затем он находит любой импорт, на который ссылается этот импорт, и так далее, пока не найдет все зависимости. Если ваш входной файл ни прямо, ни косвенно не ссылается на эту новую папку, то у веб-пакета нет возможности узнать, существует ли он.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...