View resolver and loader.
        
        
            
- Source:
 
Methods
(static) init(hexo)
    Initialize module global variables, including the theme directory variable.
Must be used before module:core/view.require or module:core/view.resolve.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
hexo | 
            
            
            
                
string
            
             | 
            
            
            Hexo instance. | 
(static) require(filename) → {Object}
    Resolve and require a view module.
    Properties:
| Name | Type | Description | 
|---|---|---|
resolve | 
            
            
            
                
function
            
             | 
            
            
            See module:core/view.resolve. | 
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
filename | 
            
            
            
                
string
            
             | 
            
            
            The file path of the view to be required. | 
Returns:
- Type:
 - 
        
Object 
    The view module.
    
(inner) resolve(filename) → {string}
    Resolve the full path of a given view file name.
This function will first look up current theme layout directory and then view directory (lib/view/) in this module and return the full path of the first found file under these directories.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
filename | 
            
            
            
                
string
            
             | 
            
            
            The relative file path to the theme layout directory or the lib/view/ directory in this directory. | 
Returns:
- Type:
 - 
        
string 
    Resolved full path of the given view file.