gpt4 book ai didi

deployment - 为什么 Yeoman 在没有字形的情况下构建?

转载 作者:行者123 更新时间:2023-12-04 16:23:18 26 4
gpt4 key购买 nike

我正在处理 webapp发电机和运行后grunt我得到了一个可以正确显示字体的功能性应用程序。但是,当我 checkin dist/ 时目录我没有得到任何字体文件。

文档指出 grunt命令 build the application for deployment ,但 dist/目录不是自治的。

Gruntfile.js 配置

我的 copy:dist任务如下:

dist: {
files: [{
expand: true,
dot: true,
cwd: '<%= yeoman.app %>',
dest: '<%= yeoman.dist %>',
src: [
'*.{ico,png,txt}',
'.htaccess',
'images/{,*/}*.{webp,gif}',
'styles/fonts/{,*/}*.*'
]
}]
},

所以它确实复制了字体,但不是 bower_components/sass-bootstrap/dist/fonts/ 中的字形。

构建内容

这是我运行后得到的所有 grunt build
./dist
├── 404.html
├── favicon.ico
├── index.html
├── robots.txt
├── scripts
│   ├── coffee.js
│   ├── plugins.js
│   ├── vendor.js
│   └── main.js
└── styles
└── main.css



那么如何创建一个包含所有文件和资源的部署目录呢?

最佳答案

yeoman 1.1.2 似乎不适用于上述答案。

更改您的 Gruntfile.js 并添加:

copy: {
dist: {
files: [{
expand: true,
dot: true,
cwd: '<%= yeoman.app %>',
dest: '<%= yeoman.dist %>',
src: [
'*.{ico,png,txt}',
'.htaccess',
'*.html',
'views/{,*/}*.html',
'bower_components/**/*',
'images/{,*/}*.{webp}',
'fonts/*',
]
}, {
expand: true,
cwd: '.tmp/images',
dest: '<%= yeoman.dist %>/images',
src: ['generated/*']
}, { <--- add this start
expand: true,
cwd: '<%= yeoman.app %>/bower_components/bootstrap/fonts',
dest: '<%= yeoman.dist %>/fonts',
src: '*.*'
}] <--- end add
},
styles: {

添加一个新块,将 bower 组件中的字体复制到 dist 目录中。
如果您使用 sass 发行版,请将 bootstrap 替换为 sass-bootstrap。

关于deployment - 为什么 Yeoman 在没有字形的情况下构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18572941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com