각도 프로젝트에 ui-tinymce 모듈을 사용합니다. 하나의 컨트롤러에서 tinymce.execCommand('mceRemoveControl', true, 'ntContent');
라고하며 이것은 정상적으로 작동합니다. 하지만 grunt build 명령을 실행하면 다음 오류가 발생합니다 : ReferenceError: tinymce is not defined
. 아무도 이것으로 도울 수 있습니까?Angular JS ui-tinymce
0
A
답변
2
난 각도 - ui - tinymce 모듈과 동일한 문제가 있었는데, 나는 파일이 포함되어 있는지 확인하여 해결되었습니다.
<script src="bower_components/tinymce-dist/tinymce.min.js"></script>
<script src="bower_components/angular-ui-tinymce/src/tinymce.js"></script>
이 스크립트는 index.html 파일 bower install angular-ui-tinymce
에 삽입하고 또한 소스 코드를 다운로드하여 적절한 위치에 배치됩니다. 당신이 복사 작업에 grunt build
을 실행할 때
또한 그것은 /tinymce-dist
폴더에서 필요한 파일을 복사하지 않습니다 및 솔루션 수동으로 필요한 폴더를 복사 할 복사 작업에 추가하는 것입니다. ,
// Copies remaining files to places other tasks can use
copy: {
dist: {
files: [{
...
}, {
...
}, {
expand: true,
cwd: 'bower_components/tinymce-dist/themes/modern/',
src: ['**'],
dest: '<%= yeoman.dist %>/scripts/themes/modern/'
}, {
expand: true,
cwd: 'bower_components/tinymce-dist/skins/',
src: ['**'],
dest: '<%= yeoman.dist %>/scripts/skins/'
}, {
expand: true,
cwd: 'bower_components/tinymce-dist/plugins/link/',
src: ['**'],
dest: '<%= yeoman.dist %>/scripts/plugins/link/'
}]
},
styles: {
...
}
}
이 지금까지 최선의 해결책은 아니지만 그것은 나를 위해 일한 : 나는 복사 작업에 grunt.js 파일에 다음 코드를 삽입하여 직접 dist/scripts
폴더에 /skins
/themes
/plugins
폴더를 복사했다 누군가가 도움이되기를 바랍니다.
관련 문제
- 1. Angular JS - JS 파일에서 조절기로드하기
- 2. Angular JS - 스크립트에서 {{}} 사용
- 3. Angular JS 내비게이션
- 4. Angular JS/SQLite/Query
- 5. Angular JS - 경로 포함
- 6. 템플릿의 Angular JS - ngRepeat
- 7. Angular JS ng-if
- 8. Angular Js Data Scoping
- 9. Angular JS bootstrapping app
- 10. Laravel 및 Angular JS
- 11. 여러 Angular JS 앱
- 12. Angular JS 문의 양식
- 13. Angular js Nested Resouce
- 14. Angular JS form validatior
- 15. Angular JS ng-repeat
- 16. Angular JS $ watch 대 $
- 17. Angular js ng show
- 18. Angular js simple app
- 19. Angular JS 및 Webservices
- 20. Angular JS API 인증
- 21. Angular with D3 js
- 22. Angular Js Ng-Route
- 23. angular js $ location.path callback
- 24. Angular JS services
- 25. Angular JS 약속 평가
- 26. Angular JS Form Validation
- 27. Dust.js 및 Angular js
- 28. Angular JS 서비스 오류
- 29. ng-includes Angular JS
- 30. Angular JS NaN 처리
tinymce와 같은 자바 스크립트 의존성은 포함되어 있지 않습니다. 그것은 어디에서나 선언 된 'tinymce'변수를 잘 처리 할 수 없습니다. 모든 각도 코드가 실행되기 전에 tinymce javascript 파일이로드되고 있는지 확인하십시오. – reblace
직접 귀하의 페이지 헤드에 cdn 을 포함 시키십시오. – Saifee