2

バックボーンアプリを整理するためにRequireJSを使用しています。ページのレンダリングが非常に遅くなるのを避けるために、外部でサイトを開発する際にLessCSSを使用しようとしています。require

<script type="text/javascript" data-main="/js/config.js" src="/js/libs/require/require-2.1.8.min.js"></script>
<link rel="stylesheet/less" type="text/css" href="http://website.local/css/styles.less">
<script type="text/javascript">
    less = {
        env:"develop"
    }
</script>
<script type="text/javascript" src="/js/libs/less/less-1.4.1.min.js"></script>

LESSコードをコンパイルするためにLessCSSJavaScriptファイルを外部にロードすると、次のエラーが発生します。RequireJSChrome debugger

Uncaught Error: Mismatched anonymous define() module: function (){return r}

外部ライブラリをRequireJSリクエスト外にロードした場合にのみ、エラーがスローされます。

RequireJS がこのエラーをスローし、LessCSS のような外部 JavaScript ライブラリを使用できるようにすることを回避する方法はありますか?

4

2 に答える 2

0

Guybedford の require-less プラグイン ( https://github.com/guybedford/require-less ) の使用を検討してください。

もう 1 つの方法は、少ないコンパイラを使用して css に oompiled し、代わりに css をロードすることです。

于 2013-09-16T01:21:09.727 に答える