Я использовал angular 6. Я создавал свой проект с помощью этой команды cli:
ng build --prod --base-href=
Затем я открывал dist/index.html
напрямую, без сервера , и в те счастливые дни таким образом я мог использовать свой проект offline .
Недавно я обновил angular до 8. Теперь я собираю с помощью той же команды. Однако теперь я получаю CORS error:
Доступ к скрипту в 'file: /// D: /...../polyfills-es2015.707fe33a73ba6b994c2b.js 'from origin' null 'было заблокировано политикой CORS: запросы перекрестного происхождения поддерживаются только для схем протоколов: http, data, chrome, chrome -extension, https.
What изменилось? Как я могу использовать свой проект в автономном режиме , как раньше?
Изменить:
Теперь я могу ответить
«Что изменилось?»
Раньше в index.html
, type
для скрипта было "text/javascript"
. Но теперь я вижу "module"
.
Раньше:
<script type="text/javascript" src="main.90ef8874f90877154126.bundle.js">
Теперь:
<script src="main-es2015.057f1c108bdef8198685.js" type="module">
Когда я конвертирую модуль в текст / javascript, он работает.
Но теперь не знаю, для чего нужен type="module"
, почему angular, или cli, начал ставить "модуль", почему Chrome не пускает, и как заставить angular, чтобы не указывать «модуль», а просто «текст / javascript».