首页 文章

ember西兰花基础 - 网站

提问于
浏览
0

当尝试 ember buildember serve 时,我收到下一个错误:

The Broccoli Plugin: [SourceMapConcat: Concat: Vendor /assets/vendor.js] failed with:

错误:ENOENT:没有这样的文件或目录,对象是对象的'/Users/artem_shevtsov/DATA/Projects/laser/ui/tmp/source_map_concat-input_base_path-TNdPSywn.tmp/bower_components/foundation-sites/dist/foundation.js' .fs.statSync(fs.js:906:18)at对象的FSMonitor._measure(/Users/artem_shevtsov/DATA/Projects/laser/ui/node_modules/heimdalljs-fs-monitor/index.js:66:21) . concat.keyForFile上的statSync(/Users/artem_shevtsov/DATA/Projects/laser/ui/node_modules/heimdalljs-fs-monitor/index.js:82:30)(/ Users / artem_shevtsov / DATA / Projects / laser / ui / node_modules /broccoli-caching-writer/index.js:87:20)在Concat.CachingWriter._conditionalBuild的Array.map(native)(/ Users / artem_shevtsov / DATA / Projects / laser / ui / node_modules / broccoli-caching-writer / index.js:109:65)在/Users/artem_shevtsov/DATA/Projects/laser/ui/node_modules/broccoli-plugin/read_compat.js:93:34在tryCatch(/ Users / artem_shevtsov / DATA / Projects / laser / ui) /node_modules/rsvp/dist/rsvp.js:538:12)在invokeCallback(/ Users / artem_shevtsov / DATA / Pro) jects / laser / ui / node_modules / rsvp / dist / rsvp.js:553:13)发布时(/Users/artem_shevtsov/DATA/Projects/laser/ui/node_modules/rsvp/dist/rsvp.js:521:7)在process._tickCallback处的_combinedTickCallback(internal / process / next_tick.js:67:7)处的flush(/Users/artem_shevtsov/DATA/Projects/laser/ui/node_modules/rsvp/dist/rsvp.js:2373:5)处(内部/过程/ next_tick.js:98:9)

我试过npm和bower cache clean, rm -rf tmp node_modules bower_components 和plugins重新安装

还尝试使用npm和bower手动安装( npm i foundation-sites, bower install foundation-sites )并添加

app.import('node_modules / foundation-sites / dist / js / foundation.js')app.import('node_modules / foundation-sites / dist / js / foundation.min.js')

(或分别为bower_components / ...)但它不起作用

❯npm-v 3.10.9❯node -v v7.2.0❯ember -v v7.2.0 ember-cli:2.9.0 node:7.2.0 os:darwin x64

3 回答

  • 0

    app.import('bower_components / foundation-sites / dist / foundation.min.js',{type:'vendor'});

    type: 'vendor' 是成功的秘诀

    路径可以不同,取决于基础站点版本

    我留下 package.jsonbower.json 没有任何变化

  • 0
    • 在bower.json中将foundation-sites的版本设置为6.2.2

    • 运行 bower install

  • 0
    • 从package.json和bower.json中删除 foundationfoundation-sites 的条目 .

    • npm cahce clean

    • bower缓存干净

    • rm -rf tmp node_modules bower_components

    • npm install && bower install

    • 凉亭安装基础

    • 从ember-cli-build.js中移除其他相关基础的条目,并包含在 app.import('bower_components/foundation-sites/dist/js/foundation.min.js') 下面

    • 停止ember服务器并重新启动它 .

相关问题