要解决Angular CLI没有将assets文件夹复制到dist目录的问题,你可以按照以下步骤进行操作。
{
"glob": "**/*",
"input": "src/assets",
"output": "/assets/"
}
确保你的assets文件夹位于src目录下,并且包含你想要复制到dist目录的文件。
确保你正在使用Angular CLI进行构建。在命令行中运行以下命令来构建你的应用:
ng build
检查dist目录是否包含assets文件夹以及其中的文件。如果没有,请继续以下步骤。
在项目根目录下创建一个名为copy-assets.js的文件,并添加以下代码:
const fs = require('fs-extra');
fs.copy('./src/assets', './dist/assets', (err) => {
if (err) {
console.error('Error copying assets', err);
} else {
console.log('Assets copied successfully');
}
});
"scripts": {
"postbuild": "node copy-assets.js"
}
ng build
现在,Angular CLI应该会将assets文件夹复制到dist目录中。