WebLoader\Nette\LoaderFactory::createJavaScriptLoader PHP Method

createJavaScriptLoader() public method

public createJavaScriptLoader ( string $name ) : WebLoader\Nette\JavaScriptLoader
$name string
return WebLoader\Nette\JavaScriptLoader
    public function createJavaScriptLoader($name)
    {
        /** @var Compiler $compiler */
        $compiler = $this->serviceLocator->getService($this->extensionName . '.js' . ucfirst($name) . 'Compiler');
        return new JavaScriptLoader($compiler, $this->formatTempPath($name));
    }

Usage Example

 public function startup()
 {
     parent::startup();
     $this->cssLoader = $this->webLoader->createCssLoader('default');
     $this->jsLoader = $this->webLoader->createJavaScriptLoader('default');
     // css file
     $cssCompiler = $this->cssLoader->getCompiler();
     $this->cssLoaderFile = $cssCompiler->getOutputNamingConvention()->getFilename($cssCompiler->getFileCollection()->getFiles(), $cssCompiler) . '?' . $cssCompiler->getLastModified();
     // js file
     $jsCompiler = $this->jsLoader->getCompiler();
     $this->jsLoaderFile = $jsCompiler->getOutputNamingConvention()->getFilename($jsCompiler->getFileCollection()->getFiles(), $jsCompiler) . '?' . $jsCompiler->getLastModified();
 }
All Usage Examples Of WebLoader\Nette\LoaderFactory::createJavaScriptLoader