Я пытаюсь изучить некоторые новые технологии, поэтому я решил попробовать npm, поэтому я загружаю тезисные пакеты (jquery и jquery-validation), используя npm, и теперь я пытаюсь связать эти пакеты с моим файлом вида, ноЯ не могу получить доступ за пределами общедоступной папки.
Должен ли я использовать какой-то другой компонент, о котором я не знаю, или есть какой-то способ сделать мои пакеты в node_modules / available?
Я пытался подключиться обычным образом, но ничего не происходит
Вот моя папка структуры и несколько важных файлов:
- myproject
- Приложение
- Контроллеры
- Модели
- Просмотры
- Core
- node_modules
- public
- index.php (Front Controller)
- и т.д ...
Base.html (я использую веточку в качестве движка шаблонов)
<nav>
<a href="/">Home</a>
</nav>
{% block body %}
{% endblock %}
<script src="node_modules/jquery/dist/jquery.min.js"></script>
index.php
/**
* Front Controller
*/
/**
* Composer
*/
require '../vendor/autoload.php';
/**
* Error and Exception handling
*/
error_reporting(E_ALL);
set_error_handler('Core\Error::errorHandler');
set_exception_handler('Core\Error::exceptionHandler');
/**
* Routing
*/
$router = new Core\Router();
// Add the routes
$router->add('', ['controller' => 'Home', 'action' => 'index']);
$router->add('{controller}/{action}');
//$router->add('{controller}/{id:\d+}/{action}');
//$router->add('admin/{controller}/{action}', ['namespace' => 'Admin']);
$router->dispatch($_SERVER['QUERY_STRING']);