Я изучаю Ruby на Rails и хотел начать использовать свои функции вместе со стимулом. К сожалению, я столкнулся с барьером, который не знаю причины. В частности, мои файлы обнаруживаются как текст/простой, и я получаю ошибку типа MIME. Я уже пробовал много вещей, включая переустановку стимула и проверку импорта - все, кажется, совпадают и, по -видимому, не имеют никаких проблем.```// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails
< /code>
import "@hotwired /turbo-rails"
import "Controllers"
import * as bootstrap от "bootstrap" < /p>
import "trix"
import "@@Rails /actiontext" `` ` /p>
controllers /actiontext" `` ` /p> < /p>
import { Application } from "@hotwired/stimulus"
import { eagerLoadControllersFrom } from "@hotwired/stimulus-loading"
export const application = Application.start()
// Configure Stimulus development experience
window.Stimulus = application
application.debug = false
eagerLoadControllersFrom("controllers", application)
< /code>
hello_controller.js
import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
connect() {
console.log("TEST")
}
}
< /code>
index < /p>
Test Stimulus
< /code>
application.html.erb
< /code>
Консоль < /p>
Uncaught TypeError: Specyfikator „bootstrap” był samym specyfikatorem, ale nie był do niczego przypisany. Względne specyfikatory modułów muszą zaczynać się od „./”, „../” lub „/”. application-b280f13e.js:4:28
GET
http://localhost:3000/assets/controllers/application
NS_ERROR_CORRUPTED_CONTENT
GET
http://localhost:3000/assets/controller ... controller
NS_ERROR_CORRUPTED_CONTENT
GET
http://localhost:3000/assets/controller ... controller
NS_ERROR_CORRUPTED_CONTENT
Wczytanie modułu z adresu „http://localhost:3000/assets/controllers/application” zostało zablokowane z powodu niedozwolonego typu MIME („text/plain”).
new
Wczytanie modułu z adresu „http://localhost:3000/assets/controller ... controller” zostało zablokowane z powodu niedozwolonego typu MIME („text/plain”).
new
Wczytanie modułu z adresu „http://localhost:3000/assets/controller ... controller” zostało zablokowane z powodu niedozwolonego typu MIME („text/plain”).
new
Stimulus
Uncaught ReferenceError: Stimulus is not defined
debugger eval code:1
< /code>
server < /p>
Started GET "/assets/controllers/application" for at 2025-07-10 13:18:48 +0200
Started GET "/assets/controllers/hello_controller" for at 2025-07-10 13:18:48 +0200
Started GET "/assets/controllers/previews_controller" for at 2025-07-10 13:18:48 +0200
Подробнее здесь: https://stackoverflow.com/questions/796 ... type-error
Стимул не работает и не получает ошибки типа MIME ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение