Skip to content
This repository has been archived by the owner on Jul 23, 2019. It is now read-only.

No "htmlSnapshot" targets found. #33

Open
JCBCB opened this issue Oct 5, 2015 · 0 comments
Open

No "htmlSnapshot" targets found. #33

JCBCB opened this issue Oct 5, 2015 · 0 comments

Comments

@JCBCB
Copy link

JCBCB commented Oct 5, 2015

Followed your steps in your Readme Folder.

Added this to my Gruntfile.js

grunt.initConfig({
htmlSnapshot: {
all: {
options: {
//that's the path where the snapshots should be placed
//it's empty by default which means they will go into the directory
//where your Gruntfile.js is placed
snapshotPath: 'snapshots/',
//This should be either the base path to your index.html file
//or your base URL. Currently the task does not use it's own
//webserver. So if your site needs a webserver to be fully
//functional configure it here.
sitePath: 'http://localhost:9000/#!/',
//you can choose a prefix for your snapshots
//by default it's 'snapshot_'
fileNamePrefix: 'sp_',
//by default the task waits 500ms before fetching the html.
//this is to give the page enough time to to assemble itself.
//if your page needs more time, tweak here.
msWaitForPages: 1000,
//sanitize function to be used for filenames. Converts '#!/' to '_' as default
//has a filename argument, must have a return that is a sanitized string
sanitize: function (requestUri) {
//returns 'index.html' if the url is '/', otherwise a prefix
if (//$/.test(requestUri)) {
return 'index.html';
} else {
return requestUri.replace(///g, 'prefix-');
}
},
//if you would rather not keep the script tags in the html snapshots
//set removeScripts to true. It's false by default
removeScripts: true,
//set removeLinkTags to true. It's false by default
removeLinkTags: true,
//set removeMetaTags to true. It's false by default
removeMetaTags: true,
//Replace arbitrary parts of the html
replaceStrings: [
{ 'this': 'will get replaced by this' },
{ '/old/path/': '/new/path' }
],
// allow to add a custom attribute to the body
bodyAttr: 'data-prerendered',
//here goes the list of all urls that should be fetched
urls: [
'',
'#!/en-gb/showcase'
],
// a list of cookies to be put into the phantomjs cookies jar for the visited page
cookies: [
{ "path": "/", "domain": "localhost", "name": "lang", "value": "en-gb" }
],
// options for phantomJs' page object
// see http://phantomjs.org/api/webpage/ for available options
pageOptions: {
viewportSize: {
width: 1200,
height: 800
}
}
}
}
}
});

This is the error I'm getting

No "htmlSnapshot" targets found.

Thanks in advance

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant