我在大型项目中使用requirejs。该项目很快将升级为angular2。
Angular2使用system.js,所以我也想切换到system.js。我是否应该能够删除对requirejs库的引用并包含system.js并期望它可以工作,或者是否有一些我在这里不理解的东西?
我尝试删除require.js文件并添加system.js文件,但我收到错误消息,说明定义未定义。 你能帮我吗?除了system.js,还需要require.js吗?
答案 0 :(得分:8)
我刚刚切换到system.js。您需要用system.js替换require.js并添加简单的脚本标记。所以看起来应该是这样的:
<script src="~/lib/system.js/dist/system.js" type="text/javascript"></script>
<script>
// set our baseURL reference path
System.config({
baseURL: '/app'
});
System.import('startup.js');
</script>
答案 1 :(得分:3)
除上述步骤
外 System.defaultJSExtensions = true;
默认情况下systemjs
未添加扩展程序.js