-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
新建项目运行dev:h5报错 #6721
Comments
Taro v2.2.9 |
提供一下 demo 看看 |
遇到同样问题 |
@luckyadam 你直接按你们官方的安装教程走一遍运行就能出现这个问题 |
+1 同样问题 使用: Typescript 最小可复现问题仓库 : |
官方教程都跑不起来? |
所以这个问题解决了吗 |
解决了没, |
mark |
我今天也遇到了类似问题,感觉还是webpack、 sass-loader向设定的问题,我目前本机的版本是Taro2.2.7 Taro-UI 2.3.1。 $yarn dev:weapp
./node_modules/taro-ui/dist/style/index.scss 6:0
Module parse failed: Unexpected character '@' (6:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
|
| /* Variables */
> @import './variables/default.scss';
|
| /* Mixin */ 我业务代码啥也没动,就升级包,降包。 我整个程序(前端、后端)都开发完了,想优化下。
然后把Taro-UI也从2.3.1升级了2.3.4 boom。 下边这样重装后,问题依旧: rm package-lock.json yarn.lock
rm rf ./node_modules
rm -rf ~/.node-gyp/
yarn 太刺激了,一个坑开始一连串的坑。 我已经准备弃坑了…… 我的源代码:https://github.com/54853315/weapp-MrsZhangPrivateKitchen 刚刚我用 |
按照 @54853315 添加了 sass 解析插件后确实能正确运行。 |
是sass和less都需要单独安装,比如你用less,你就安装less。 我用sass,我就需要安装sass。 从2.2.8开始,taro默认只支持css。 这个公告的位置太隐蔽了,最Basic的“快速安装”里没有提到,偶然发现的…… |
我用的 less , 但是 @Taro/Components 里面有 sass |
配置起来确实相当奇怪, |
https://github.com/NervJS/taro/blob/v2.2.9/package.json |
今天试了一下,我将yarn环境升级到2.2.9,然后 现在已经好了QAQ 我哭出了声,我感觉是2.2.7的依赖有问题啊~ 以下是过程: # 安装当前最新,即为2.2.9
yarn global add @tarojs/cli
# 创建一个测试用的项目
taro init test
#等待安装完毕后,运行确保没有问题
yarn dev:h5
# 将package.json config/index.js 覆盖掉你遇到问题的项目下的文件
rm -rf node_modules yarn.lock
yarn install
yarn dev:weapp
这样一套下来我不需要单独按照https://nervjs.github.io/taro/docs/styles-processor/ 中说的那样去安装sass,因为我在taro init 时指定了sass。 好颠……………… |
出现Module parse failed: Unexpected character '@' (1:0)错误,在项目跟目录下执行命令:npm install @tarojs/plugin-sass 。 |
同样的问题 Taro v2.2.9 预选less 就出现 Module parse failed: Unexpected character '@' (1:0)错误 运行 npm install @tarojs/plugin-less 后依然无效 预选sass 正常运行 npm run dev:h5 |
当前确实还存在该问题,可以先将 @tarojs/plugin-sass 也装上临时解决该问题 |
taro 2.2.15. 出现此问题 可以将 @tarojs/plugin-sass 也装,然后在config/index.js中 plugins里面添加:@tarojs/plugin-sass
|
未能复现,如尝试新版本依旧存在可以提交一个新的issue,并提供可复现的demo |
问题描述
新建项目运行dev:h5报错
复现步骤
taro init demo
cnpm i
npm run dev:h5
期望行为
demo运行应该正常
报错信息
Failed to compile.
./node_modules/_@[email protected]@@tarojs/components/src/components/video/style/index.scss 1:0
Module parse failed: Unexpected character '@' (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
系统信息
补充信息
The text was updated successfully, but these errors were encountered: