PHPackages                             mimmi20/laminasviewrenderer-vite-url - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. mimmi20/laminasviewrenderer-vite-url

ActiveLibrary[Templating &amp; Views](/categories/templating)

mimmi20/laminasviewrenderer-vite-url
====================================

Provides a Viewhelper to render urls for resources build with Vite

3.0.3(6mo ago)2156.9k↓21.4%2[1 issues](https://github.com/mimmi20/laminasviewrenderer-vite-url/issues)MITPHPPHP ~8.3.0 || ~8.4.0 || ~8.5.0CI passing

Since Dec 3Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/mimmi20/laminasviewrenderer-vite-url)[ Packagist](https://packagist.org/packages/mimmi20/laminasviewrenderer-vite-url)[ Docs](https://github.com/mimmi20/laminasviewrenderer-vite-url)[ RSS](/packages/mimmi20-laminasviewrenderer-vite-url/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (20)Versions (21)Used By (0)

laminasviewrenderer-vite-url
============================

[](#laminasviewrenderer-vite-url)

[![Latest Stable Version](https://camo.githubusercontent.com/7d02ecb8aecf81db7585273769cdd6eea1cf3f698f6f2de9fdd0aabb3a26b582/68747470733a2f2f706f7365722e707567782e6f72672f6d696d6d6932302f6c616d696e61737669657772656e64657265722d766974652d75726c2f762f737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/mimmi20/laminasviewrenderer-vite-url)[![Latest Unstable Version](https://camo.githubusercontent.com/2a021c7f264735783924eadc3f5413009504424b0f880f0b6992a9d93da72e73/68747470733a2f2f706f7365722e707567782e6f72672f6d696d6d6932302f6c616d696e61737669657772656e64657265722d766974652d75726c2f762f756e737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/mimmi20/laminasviewrenderer-vite-url)[![License](https://camo.githubusercontent.com/4f9b77a0db646909d0eb2bcadc2167a614f11f02597573ac0b1913bb0ee73f34/68747470733a2f2f706f7365722e707567782e6f72672f6d696d6d6932302f6c616d696e61737669657772656e64657265722d766974652d75726c2f6c6963656e73653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/mimmi20/laminasviewrenderer-vite-url)

Code Status
-----------

[](#code-status)

[![codecov](https://camo.githubusercontent.com/4667f3ec01b7b93914dc323ec9152eb12304542b7342974af45203fe81622685/68747470733a2f2f636f6465636f762e696f2f67682f6d696d6d6932302f6c616d696e61737669657772656e64657265722d766974652d75726c2f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/mimmi20/laminasviewrenderer-vite-url)[![Average time to resolve an issue](https://camo.githubusercontent.com/9087c4acfbea1100a7786990a1bd743da9329ff979f7a96a87cae1bf80464fee/68747470733a2f2f697369746d61696e7461696e65642e636f6d2f62616467652f7265736f6c7574696f6e2f6d696d6d6932302f6c616d696e61737669657772656e64657265722d766974652d75726c2e737667)](https://isitmaintained.com/project/mimmi20/laminasviewrenderer-vite-url "Average time to resolve an issue")[![Percentage of issues still open](https://camo.githubusercontent.com/0befaa32907e15b334418f96d06f59ba47d744405f5e98cfa485e6dad19c271b/68747470733a2f2f697369746d61696e7461696e65642e636f6d2f62616467652f6f70656e2f6d696d6d6932302f6c616d696e61737669657772656e64657265722d766974652d75726c2e737667)](https://isitmaintained.com/project/mimmi20/laminasviewrenderer-vite-url "Percentage of issues still open")[![Mutation testing badge](https://camo.githubusercontent.com/a48a9bb744ba9867aea8d60ea6c493572ce8fa5a92e4b14423402908a9e85593/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d2532466d696d6d6932302532466c616d696e61737669657772656e64657265722d766974652d75726c2532466d6173746572)](https://dashboard.stryker-mutator.io/reports/github.com/mimmi20/laminasviewrenderer-vite-url/master)

Introduction
------------

[](#introduction)

This component provides a view helper to render urls for resources build with Vite

Requirements
------------

[](#requirements)

This library requires PHP 8.3+.

Installation
------------

[](#installation)

Run

```
composer require mimmi20/laminasviewrenderer-vite-url
```

Prepare Vite
------------

[](#prepare-vite)

In your Vite config, you need to activate the manifest.

```
  publicDir: 'public',
  base: '/dist/',
  build: {
    // ...
    outDir: 'public/dist', // relative to the `root` folder
    manifest: true,
    // ...

    rollupOptions: {
      input: [
        path.resolve(__dirname, 'public/css/styles.css'),
        path.resolve(__dirname, 'public/scss/styles.scss'),
      ]
    }
  }
```

The required manifest file and the resorce files are created when running Vite's build command.

```
npx vite build
```

Config
------

[](#config)

This viewhelper needs a config to know where the public and the build directories are. The directories have to match the directories configured for Vite.

```
