首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用npm运行bootstrap-sass

无法使用npm运行bootstrap-sass
EN

Stack Overflow用户
提问于 2017-01-08 01:55:50
回答 1查看 346关注 0票数 0

目前已经建立了一个使用gulp的npm项目。

node_modules-map包含bootstrap-sass和jquery文件夹。

我从src文件夹构建到dist文件夹。dist文件夹将加载到The浏览器中。风格等。

在我的样式(src/ main.scss /main.scss)中,我导入了bootstrap.scss:

代码语言:javascript
复制
@import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap-sprockets";
@import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap";

所有的工作,除了我不能让jQuery运行(和手机上的引导导航菜单似乎也不工作,所以我的东西,bootstrap.js也没有加载)

bootstrap-sass安装时使用: npm install bootstrap --save

jquery是随npm install jquery一起安装的--save

脚本代码(src/ main.js /main.js):

代码语言:javascript
复制
$(document).ready(function() {
    console.log( 'ready!' );
});

控制台错误:

代码语言:javascript
复制
Uncaught ReferenceError: $ is not defined
    at main.js:3

因此,我已经在main.js中搜索并更改了代码

我的main.js文件代码:

代码语言:javascript
复制
var $ = require('jquery');
window.$ = $;
require('bootstrap-sass');

$(document).ready(function() {
    console.log( 'ready!' );
});

但是现在在浏览器控制台中得到以下错误。

代码语言:javascript
复制
Uncaught ReferenceError: require is not defined
at main.js:2
EN

回答 1

Stack Overflow用户

发布于 2017-02-23 07:21:06

经过一些试验和错误,这是我在使用bootstrap-sass和jQuery时想到的。注意下面代码中的大写“q”。:)

代码语言:javascript
复制
const $ = require('jquery');
window.jQuery = $;
const bootstrap = require('bootstrap-sass');

然后,使用browserify,你应该会做得很好。:D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41524619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档