не может служить после обновления с angular версии 7 до версии 8, выдавая ошибку после 95%, а не каталог - PullRequest
0 голосов
/ 24 апреля 2020

Это моя angular версия и версия узла

Angular CLI: 8.3.26
Node: 10.16.3
OS: win32 x64
Angular: 8.2.14
... animations, common, compiler, compiler-cli, core, elements
... forms, language-service, platform-browser
... platform-browser-dynamic, platform-server, router

Package                                    Version
--------------------------------------------------------------------
@angular-devkit/architect                  0.803.26
@angular-devkit/build-angular              0.803.26
@angular-devkit/build-optimizer            0.803.26
@angular-devkit/build-webpack              0.803.26
@angular-devkit/core                       8.3.26
@angular-devkit/schematics                 8.3.26
@angular/cli                               8.3.26
@ngtools/webpack                           8.3.26
@nguniversal/express-engine                7.1.1
@nguniversal/module-map-ngfactory-loader   0.0.0
@schematics/angular                        8.3.26
@schematics/update                         0.803.26
rxjs                                       6.5.5
typescript                                 3.5.3
webpack      

, и это моя ошибка

10% building 3/3 modules 0 activei 「wds」: Project is running at http://localhost:5500/webpack-dev-server/
i 「wds」: webpack output is served from /
i 「wds」: 404s will fallback to //index.html
95% emitting index-html-webpack-plugin× 「wdm」: Error: not a directory
    at MemoryFileSystem.mkdirpSync (C:\projects\thesocialcomment\frontend\node_modules\memory-fs\lib\MemoryFileSystem.js:144:10)
    at MemoryFileSystem.(anonymous function) [as mkdirp] (C:\projects\thesocialcomment\frontend\node_modules\memory-fs\lib\MemoryFileSystem.js:279:34)     
    at asyncLib.forEachLimit (C:\projects\thesocialcomment\frontend\node_modules\webpack\lib\Compiler.js:461:29)
    at objectIteratorWithKey (C:\projects\thesocialcomment\frontend\node_modules\webpack\node_modules\neo-async\async.js:3509:9)
    at done (C:\projects\thesocialcomment\frontend\node_modules\webpack\node_modules\neo-async\async.js:3527:9)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (C:\projects\thesocialcomment\frontend\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:6:1)
    at outputFileSystem.writeFile.err (C:\projects\thesocialcomment\frontend\node_modules\webpack\lib\Compiler.js:437:33)
    at MemoryFileSystem.writeFile (C:\projects\thesocialcomment\frontend\node_modules\memory-fs\lib\MemoryFileSystem.js:328:9)
    at writeOut (C:\projects\thesocialcomment\frontend\node_modules\webpack\lib\Compiler.js:424:30)
    at asyncLib.forEachLimit (C:\projects\thesocialcomment\frontend\node_modules\webpack\lib\Compiler.js:466:7)
    at objectIteratorWithKey (C:\projects\thesocialcomment\frontend\node_modules\webpack\node_modules\neo-async\async.js:3509:9)
    at process._tickCallback (internal/process/next_tick.js:61:11)
enter code here
enter code here

Может кто-нибудь сказать мне, почему у меня эта ошибка. Я получил эту ошибку после того, как обновил angular версию с 7 до 8, используя

ng update

1 Ответ

0 голосов
/ 24 апреля 2020

Получил проблему

Я использую глобальный ввод вот так

"assets": [
              ...
              {
                "glob": "./",
                "input": "node_modules/some/path",
                "output": "assets/"
              }
            ],

после изменения этого на

"assets": [
              ...
              {
                "glob": "some_filename.ext",
                "input": "node_modules/file_directory",
                "output": "assets/"
              }
            ],

затем он успешно компилируется, похоже, что глобус находит файл в неправильном каталоге, который даже не является каталогом, вызывающим эту ошибку

теперь все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...