在用Grunt编译的时候Sass经常看到一个src和dist文件夹。未编译的文件的文件夹应该放在哪里?
When using Grunt to compile Sass I often see a src and dist folder. Where should folders of files that are not compiled go?
使用 Grunt/Gulp 的 node.js 个项目通常会看到 src 和 dist 文件夹。但是假设您正在构建一个静态站点并且拥有其他未编译文件(如字体和 pdf)的文件夹。这些在 dist 里面吗?
这样您就可以上传一个目录并拥有您所有的制作资产。谢谢你的帮助。
简而言之,您的问题没有真正正确或错误的答案。
FWIW - 我总是将字体和 pdf 存储在 src 文件夹中,最终它们在我 [=] 期间被复制到 dist 文件夹35=]构建 进程。正如您已经提到的那样,这样做的好处之一...
That way you can upload one directory and have all of your production assets.
将这些资产从 src 复制到 dist 文件夹的另一个合理原因是我通常将 relative paths 定义为源代码中的其他资产。例如。
html
<img src="./images/icons/logo.gif" alt="logo">
css
@font-face {
font-family: 'Lato';
src: url('../fonts/Lato/Lato-Regular.eot');
src: url('../fonts/Lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Lato/Lato-Regular.woff') format('woff'),
url('../fonts/Lato/Lato-Regular.ttf') format('truetype');
font-style: normal;
...
}
通过复制所有引用的资源并将src目录的必要子文件夹复制到dist文件夹,避免了重新定义的需要可分发代码中的资产路径。
例如上面的@font-face
。如果 fonts 文件夹和字体文件未复制到 dist 文件夹,则必须重新定义可分发文件中的 url
.css
代码。 (新的 'relative' 或新的 'absolute' 路径)。
虽然有构建工具可以替换路径引用,但我喜欢将 dist 文件夹视为一个工作包,其中包含独立于 src 文件夹。
同样,没有正确或错误的答案。考虑将资产 (pdf 和字体) 复制到 dist 文件夹的利弊,并选择最适合您的工作流程的方法 and/or 业务需求。
使用 Grunt/Gulp 的 node.js 个项目通常会看到 src 和 dist 文件夹。但是假设您正在构建一个静态站点并且拥有其他未编译文件(如字体和 pdf)的文件夹。这些在 dist 里面吗?
这样您就可以上传一个目录并拥有您所有的制作资产。谢谢你的帮助。
简而言之,您的问题没有真正正确或错误的答案。
FWIW - 我总是将字体和 pdf 存储在 src 文件夹中,最终它们在我 [=] 期间被复制到 dist 文件夹35=]构建 进程。正如您已经提到的那样,这样做的好处之一...
That way you can upload one directory and have all of your production assets.
将这些资产从 src 复制到 dist 文件夹的另一个合理原因是我通常将 relative paths 定义为源代码中的其他资产。例如。
html
<img src="./images/icons/logo.gif" alt="logo">
css
@font-face {
font-family: 'Lato';
src: url('../fonts/Lato/Lato-Regular.eot');
src: url('../fonts/Lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Lato/Lato-Regular.woff') format('woff'),
url('../fonts/Lato/Lato-Regular.ttf') format('truetype');
font-style: normal;
...
}
通过复制所有引用的资源并将src目录的必要子文件夹复制到dist文件夹,避免了重新定义的需要可分发代码中的资产路径。
例如上面的@font-face
。如果 fonts 文件夹和字体文件未复制到 dist 文件夹,则必须重新定义可分发文件中的 url
.css
代码。 (新的 'relative' 或新的 'absolute' 路径)。
虽然有构建工具可以替换路径引用,但我喜欢将 dist 文件夹视为一个工作包,其中包含独立于 src 文件夹。
同样,没有正确或错误的答案。考虑将资产 (pdf 和字体) 复制到 dist 文件夹的利弊,并选择最适合您的工作流程的方法 and/or 业务需求。