Sails js 9.4 - assets are not copied

The first sails did not create .tmp / public, so I did it manually. But it also does not copy material from the folder of my resources to my shared folder. Can someone explain why this is?

#

At that time, the answers I received did not help, I upgraded to 9.8 now, and I have no problems.

#

+4
source share
5 answers

. sails lift .tmp . , , , Grunt sails. npm install grunt . Grunt, -g, , -, . sails lift, .tmp.
, !

+11

css javascript ?

Sails grunt . "" , , , .

grunt Gruntfile.js, . , , javascript css.

--linker. sails new projectName --linker. /assets :

--linker

/assets
 /images
 /linker
  /js
  /styles
  /templates

--linker

/assets
 /images
 /js
 /styles

: "" , --linker, /linker /assets. /js, /styles /templates /linker.

sails lift /sync 'd grunt .tmp:

.tmp
  /public

- (, /images, /js, /styles, /templates) , / .tmp/public. , /linker, /linker /js, /styles /templates.

layout.ejs?

/linker, layout.ejs, javascript css. , , /views, javascript css, .

Grunt layout.ejs placehodler . , , /style, layout.ejs :

<!--STYLES-->    
<!--STYLES END-->

, /js, :

<!--SCRIPTS-->
<!--SCRIPTS END-->

/templates :

<!--TEMPLATES-->   
<!--TEMPLATES END-->

:

/linker

/js/linker/js/yourFile.js

/styles/linker/styles/yourCSS.css

/linker

/js/js/yourFile.js

/styles/styles/yourCSS.css

+5

, Grunt -, . Google Group , , , :

.sailsrc, , "grunt": false. .

, , , .

+2

Sails Grunt ( ) .tmp/public . , , . , .tmp , , .

  • - Grunt . :
  • Gruntfile.js ( Gruntfile.js.bak). config/assets.js ( ; ) :

    module.exports = {
      paths: {
        public: __dirname+"/../assets"
      } 
    };
Hide result

, config/local.js, , local.js .gitignore, , Git , , .

, , :

  • /

  • Javascript/CSS .

, .tmp, Grunt ( !).

+2

Gruntfile.js sails, . :

  • " " Grunt.
  • Sails .tmp/ , - ( Windows, , Linux). , .tmp/ , .
  • .tmp/public, / Gruntfile.js .

, :).

+1

All Articles