在我的项目中,如果我通过
包含bootstrap的javascrpt文件app.import(app.bowerDirectory + '/bootstrap/dist/js/bootstrap.min.js');
中的{p> ember-cli-build.js
我收到了一堆js错误。
如果我把它包含在index.html中,它可以正常工作。知道是什么导致了这个吗?
错误 -
SyntaxError: export declarations may only appear at top level of a module
答案 0 :(得分:1)
我可以想到在这里尝试3件事:
链接到完整文件。我在一个(相当古老的)应用程序中有这条线,工作正常: app.import(app.bowerDirectory +' /bootstrap/dist/js/bootstrap.js');
确保app.import位于ember cli构建中的主模块.exports声明中。
您也可以尝试使用不同的bower软件包测试它,看看问题是引导程序还是您的应用程序。
如果所有其他方法都失败了(即使它成功了),我强烈建议使用ember bootstrap。它将为您处理样式表,并提供一些Ember友好的方法来实现bootstrap组件。你不再需要进行导入了。总的来说,最好避免混合使用ember组件修改DOM(如普通引导程序)的库。 http://www.ember-bootstrap.com